You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by JWriter Codeman <ja...@yahoo.com> on 2006/01/23 16:39:35 UTC

problem with soap body when invoking web service

  Hello,
  I used Axis 1.3 to generate java stub to invoke a webservice on a systinet web server. The sub is generated ok and I can execute it, but every time I do, I get the following error:
  {urn:idoox-java-mapping}idoox-java-mapping.org.idoox.xmlrpc.MessageProcessingException:<ijm:stack-trace>org.idoox.xmlrpc.MessageProcessingException: Unknown element getGroups
   
  The getGroups element is the name of the method I want to invoke. I used Apache TCP Tunnel/Monitor to check my soap request and it seems that the problem is in the body of my request. The wsdl file I used indicates that the document/literal encoding is used, so the name of my method should not be in the soap body, but it is.
   
  The request looks like this:
   
  <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body>
  <getGroups xmlns=""/>
 </soapenv:Body>
</soapenv:Envelope>
   
  While it should look like this:
   
  <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body/>
</soapenv:Envelope>
   
  Does anybody know how I could solve this problem and make Axis generate the correct request.
   
  Thanks


		
---------------------------------
Yahoo! Photos
 Ring in the New Year with Photo Calendars. Add photos, events, holidays, whatever.

Re: problem with soap body when invoking web service

Posted by JWriter Codeman <ja...@yahoo.com>.
This is the wsdl file I used (it was generated by a systinet server):
   
  <?xml version='1.0' encoding='utf-8' ?>
<definitions name='com.osm.webservices.server.OSMService' targetNamespace='http://systinet.com/wsdl/com/osm/webservices/server/' 
    xmlns:tns='http://systinet.com/wsdl/com/osm/webservices/server/' 
    xmlns:ns0='http://systinet.com/xsd/SchemaTypes/' 
    xmlns:ns1='http://idoox.com/interface' 
    xmlns:map='http://systinet.com/mapping/' 
    xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' 
    xmlns='http://schemas.xmlsoap.org/wsdl/'>
    <types>
        <schema elementFormDefault="qualified"
            targetNamespace="http://idoox.com/interface"
            xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:tns="http://idoox.com/interface">
            <complexType name="serviceReference">
                <sequence>
                    <element name="service" type="QName"/>
                    <element name="wsdl" type="anyURI"/>
                    <element minOccurs="0" name="instanceID" type="string"/>
                    <element minOccurs="0" name="portTypeMappings"
                        type="tns:ArrayOfInterfaceMapping"/>
                </sequence>
            </complexType>
            <complexType name="ArrayOfInterfaceMapping">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="item"
                        type="tns:interfaceMapping"/>
                </sequence>
            </complexType>
            <complexType name="interfaceMapping">
                <sequence>
                    <element name="portType" type="QName"/>
                    <element name="className" type="string"/>
                </sequence>
            </complexType>
            <element name="instance">
                <annotation>
                      <documentation>
      this is the SOAP header schema
      this SOAP header SHOULD have soap-env:mustUnderstand set to &quot;1&quot;
      this header MUST be present at most once in any message
    </documentation>
                </annotation>
                <complexType>
                    <choice>
                        <element name="id" type="string"/>
                        <element name="setId" type="string"/>
                        <element name="notFound" type="string"/>
                    </choice>
                </complexType>
            </element>
        </schema>
          <xsd:schema elementFormDefault="qualified"
            targetNamespace="http://systinet.com/xsd/SchemaTypes/"
            xmlns:tns="http://systinet.com/xsd/SchemaTypes/"
            xmlns:xns4="http://systinet.com/wsdl/com/osm/webservices/service/"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <xsd:import
            namespace="http://systinet.com/wsdl/com/osm/webservices/service/"/>
            <xsd:element name="peekRequest" nillable="true"
                type="xns4:PeekRequest"/>
            <xsd:element name="PeekResponse_Response" nillable="true"
                type="xns4:PeekResponse"/>
            <xsd:element name="idoox-java-mapping.java.lang.Exception"
                nillable="true" type="xsd:anyType"/>
            <xsd:element name="fileRequest" nillable="true"
                type="xns4:FileRequest"/>
            <xsd:element name="FileResponse_Response" nillable="true"
                type="xns4:FileResponse"/>
            <xsd:element name="schemaRequest" nillable="true"
                type="xns4:SchemaRequest"/>
            <xsd:element name="SchemaResponse_Response" nillable="true"
                type="xns4:SchemaResponse"/>
            <xsd:element name="GroupsResponse_Response" nillable="true"
                type="xns4:GroupsResponse"/>
            <xsd:element name="createItemRequest" nillable="true"
                type="xns4:CreateItemRequest"/>
            <xsd:element name="CreateItemResponse_Response" nillable="true"
                type="xns4:CreateItemResponse"/>
            <xsd:element name="structureRequest" nillable="true"
                type="xns4:StructureRequest"/>
            <xsd:element name="StructureResponse_Response" nillable="true"
                type="xns4:StructureResponse"/>
            <xsd:element name="searchRequest" nillable="true"
                type="xns4:SearchRequest"/>
            <xsd:element name="SearchResponse_Response" nillable="true"
                type="xns4:SearchResponse"/>
            <xsd:element name="updateRequest" nillable="true"
                type="xns4:UpdateItemRequest"/>
            <xsd:element name="UpdateItemResponse_Response" nillable="true"
                type="xns4:UpdateItemResponse"/>
            <xsd:element name="deleteItemsRequest" nillable="true"
                type="xns4:DeleteItemRequest"/>
            <xsd:element name="DeleteItemResponse_Response" nillable="true"
                type="xns4:DeleteItemResponse"/>
            <xsd:element name="unReserveItemRequest" nillable="true"
                type="xns4:UnReserveItemRequest"/>
            <xsd:element name="UnReserveItemResponse_Response" nillable="true"
                type="xns4:UnReserveItemResponse"/>
            <xsd:element name="reserveItemRequest" nillable="true"
                type="xns4:ReserveItemRequest"/>
            <xsd:element name="ReserveItemResponse_Response" nillable="true"
                type="xns4:ReserveItemResponse"/>
            <xsd:element name="removeItemRequest" nillable="true"
                type="xns4:RemoveItemRequest"/>
            <xsd:element name="auditEventsRecordsRequest" nillable="true"
                type="xns4:AuditEventRecordsRequest"/>
            <xsd:element name="sdexpRequest" nillable="true"
                type="xns4:SDExpRequest"/>
            <xsd:element name="SDExpResponse_Response" nillable="true"
                type="xns4:SDExpResponse"/>
            <xsd:element name="sendPacketRequest" nillable="true"
                type="xns4:SendPacketRequest"/>
            <xsd:element name="SendPacketResponse_Response" nillable="true"
                type="xns4:SendPacketResponse"/>
            <xsd:element name="RoutingListResponse_Response" nillable="true"
                type="xns4:RoutingListResponse"/>
            <xsd:element name="routingListRequest" nillable="true"
                type="xns4:RoutingListRequest"/>
            <xsd:element name="RoutingList_Response" nillable="true"
                type="xns4:RoutingList"/>
            <xsd:element name="dataDictionaryRequest" nillable="true"
                type="xns4:DataDictionaryRequest"/>
            <xsd:element name="DataDictionaryResponse_Response" nillable="true"
                type="xns4:DataDictionaryResponse"/>
            <xsd:element name="UsersResponse_Response" nillable="true"
                type="xns4:UsersResponse"/>
            <xsd:element name="request" nillable="true"
                type="xns4:UsersInGroupRequest"/>
            <xsd:element name="UsersInGroupResponse_Response" nillable="true"
                type="xns4:UsersInGroupResponse"/>
            <xsd:element name="assignRoutingListRequest" nillable="true"
                type="xns4:AssignRoutingListRequest"/>
            <xsd:element name="uploadFileRequest" nillable="true"
                type="xns4:UploadFileRequest"/>
            <xsd:element name="UploadFileResponse_Response" nillable="true"
                type="xns4:UploadFileResponse"/>
            <xsd:element name="whereUsedRequest" nillable="true"
                type="xns4:BaseStructureRequest"/>
            <xsd:element name="actionRequest" nillable="true"
                type="xns4:ActionRequest"/>
            <xsd:element name="ActionResponse_Response" nillable="true"
                type="xns4:ActionResponse"/>
            <xsd:element name="UsersAndGroupsResponse_Response" nillable="true"
                type="xns4:UsersAndGroupsResponse"/>
            <xsd:element name="HelpAboutResponse_Response" nillable="true"
                type="xns4:HelpAboutResponse"/>
        </xsd:schema>
          <xsd:schema elementFormDefault="qualified"
            targetNamespace="http://systinet.com/wsdl/com/osm/webservices/service/"
            xmlns:tns="http://systinet.com/wsdl/com/osm/webservices/service/"
            xmlns:xns5="http://systinet.com/wsdl/java/lang/"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <xsd:import namespace="http://systinet.com/wsdl/java/lang/"/>
            <xsd:complexType name="PeekRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.PeekRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="cmd" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="ServiceRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ServiceRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence/>
            </xsd:complexType>
            <xsd:complexType name="PeekResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.PeekResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="feedback" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="serverId" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="0" name="totalMemory"
                        type="xsd:long"/>
                    <xsd:element name="user" nillable="true" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="FileRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.FileRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="documentId" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="false" name="downloadUsingAttachments"
                        type="xsd:boolean"/>
                    <xsd:element name="fileId" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="FileResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.FileResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="fileBytes" nillable="true"
                        type="xsd:base64Binary"/>
                    <xsd:element name="fileInfo" nillable="true"
                        type="tns:FileInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="FileInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.FileInfo"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="comment" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="fileName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="fileType" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="id" nillable="true" type="xsd:string"/>
                    <xsd:element name="itemId" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="physicalName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="programName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="programVersion" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="0" name="size" type="xsd:int"/>
                    <xsd:element default="0" name="storageType" type="xsd:int"/>
                    <xsd:element name="storeDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="storedBy" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="url" nillable="true" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SchemaRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SchemaRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="itemTypes" nillable="true"
                                type="tns:ArrayOfItemType"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:simpleType name="ItemType">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ItemType"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Document"/>
                    <xsd:enumeration value="Drawing"/>
                    <xsd:enumeration value="EDrawing"/>
                    <xsd:enumeration value="Element"/>
                    <xsd:enumeration value="General"/>
                    <xsd:enumeration value="Library"/>
                    <xsd:enumeration value="Model"/>
                    <xsd:enumeration value="Packet"/>
                    <xsd:enumeration value="Part"/>
                    <xsd:enumeration value="XVL"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:complexType name="ArrayOfItemType">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.ItemType;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="ItemType" nillable="true" type="tns:ItemType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SchemaResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SchemaResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="DBClasses" nillable="true"
                        type="tns:ArrayOfDBClass"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DBClass">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DBClass"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributes" nillable="true"
                        type="tns:ArrayOfAttribute"/>
                    <xsd:element name="itemType" nillable="true"
                        type="tns:ItemType"/>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Attribute">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Attribute"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="dataDictionary" nillable="true"
                        type="tns:DataDictionary"/>
                    <xsd:element name="dataType" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="displayName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="false" name="key" type="xsd:boolean"/>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element default="false" name="searchable"
                        type="xsd:boolean"/>
                    <xsd:element default="false" name="userAttribute"
                        type="xsd:boolean"/>
                    <xsd:element name="value" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DataDictionary">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DataDictionary"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="baseType" nillable="true"
                        type="tns:DataDictionaryBaseType"/>
                    <xsd:element name="defaultValue" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="false" name="enforced"
                        type="xsd:boolean"/>
                    <xsd:element name="enumerations" nillable="true"
                        type="xns5:ArrayOfstring"/>
                    <xsd:element name="id" nillable="true" type="xsd:string"/>
                    <xsd:element default="0" name="length" type="xsd:int"/>
                    <xsd:element name="maxDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="maxFloat" type="xsd:double"/>
                    <xsd:element default="0" name="maxInt" type="xsd:int"/>
                    <xsd:element name="minDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="minFloat" type="xsd:double"/>
                    <xsd:element default="0" name="minInt" type="xsd:int"/>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element default="false" name="nillable"
                        type="xsd:boolean"/>
                    <xsd:element name="stringCase" nillable="true"
                        type="tns:StringCase"/>
                    <xsd:element default="false" name="truncate"
                        type="xsd:boolean"/>
                    <xsd:element name="type" nillable="true"
                        type="tns:DataDictionaryType"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:simpleType name="DataDictionaryBaseType">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DataDictionaryBaseType"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration map:java-field="BASE_TYPE_CHAR"
                        value="CHAR"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_DATE"
                        value="DATE"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_FLOAT"
                        value="FLOAT"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_INT"
                        value="INTEGER"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_SMALLINT"
                        value="SMALLINT"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_UTC_TIME"
                        value="UTC_TIME"/>
                    <xsd:enumeration map:java-field="BASE_TYPE_VARCHAR"
                        value="VARCHAR"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="StringCase">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.StringCase"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="AllLowercase"/>
                    <xsd:enumeration value="AllUppercase"/>
                    <xsd:enumeration value="AsIs"/>
                    <xsd:enumeration value="TitleCase"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="DataDictionaryType">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DataDictionaryType"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration map:java-field="TYPE_BASE" value="0"/>
                    <xsd:enumeration map:java-field="TYPE_ENUM" value="1"/>
                    <xsd:enumeration map:java-field="TYPE_COLTYPE" value="2"/>
                    <xsd:enumeration map:java-field="TYPE_RANGE_INT" value="3"/>
                    <xsd:enumeration map:java-field="TYPE_RANGE_FLOAT"
                        value="4"/>
                    <xsd:enumeration map:java-field="TYPE_RANGE_DATE"
                        value="5"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:complexType name="ArrayOfAttribute">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Attribute;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="Attribute" nillable="true" type="tns:Attribute"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfDBClass">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.DBClass;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="DBClass" nillable="true" type="tns:DBClass"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="GroupsResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.GroupsResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="groups" nillable="true"
                        type="xns5:ArrayOfstring"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="CreateItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.CreateItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="Item">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type name="com.osm.webservices.service.Item"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributes" nillable="true"
                        type="tns:ArrayOfAttribute"/>
                    <xsd:element default="0" name="childCount" type="xsd:int"/>
                    <xsd:element name="children" nillable="true"
                        type="tns:ArrayOfItem"/>
                    <xsd:element name="className" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="createDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="iconUrl" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="id" nillable="true" type="xsd:string"/>
                    <xsd:element name="itemName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="itemType" nillable="true"
                        type="tns:ItemType"/>
                    <xsd:element name="lastUpdateDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="lastUpdatedBy" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="owner" nillable="true"
                        type="xsd:string"/>
                    <xsd:element default="false" name="reserved"
                        type="xsd:boolean"/>
                    <xsd:element name="state" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="stateDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="thumbnailUrl" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfItem">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Item;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="Item"
                        nillable="true" type="tns:Item"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="CreateItemResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.CreateItemResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="items" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="StructureRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.StructureRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:BaseStructureRequest">
                        <xsd:sequence>
                            <xsd:element name="includeFiles"
                                type="xsd:boolean"/>
                            <xsd:element name="includeRelatedFiles"
                                type="xsd:boolean"/>
                            <xsd:element name="includeThumbnails"
                                type="xsd:boolean"/>
                            <xsd:element name="loadRule" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="BaseStructureRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.BaseStructureRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="consolidateItems"
                                type="xsd:boolean"/>
                            <xsd:element name="itemId" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="itemTypeFilter" nillable="true"
                                type="tns:ArrayOfItemType"/>
                            <xsd:element name="numberOfLevels" type="xsd:int"/>
                            <xsd:element name="showAllAttributes"
                                type="xsd:boolean"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="StructureResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.StructureResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="consolidatedItems" nillable="true"
                        type="tns:ArrayOfItem"/>
                    <xsd:element name="rootItem" nillable="true"
                        type="tns:Item"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SearchRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SearchRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="caseSensitive"
                                type="xsd:boolean"/>
                            <xsd:element name="classNames" nillable="true"
                                type="xns5:ArrayOfstring"/>
                            <xsd:element name="consolidateItems"
                                type="xsd:boolean"/>
                            <xsd:element name="criteria" nillable="true"
                                type="tns:ArrayOfSearchCriteria"/>
                            <xsd:element name="dateCriteria" nillable="true"
                                type="tns:ArrayOfDateSearchCriteria"/>
                            <xsd:element name="includeFiles"
                                type="xsd:boolean"/>
                            <xsd:element name="includeRelatedFiles"
                                type="xsd:boolean"/>
                            <xsd:element name="includeThumbnails"
                                type="xsd:boolean"/>
                            <xsd:element name="itemTypeFilter" nillable="true"
                                type="tns:ArrayOfItemType"/>
                            <xsd:element name="numberOfLevelsToReturn"
                                type="xsd:int"/>
                            <xsd:element name="showAllAttributes"
                                type="xsd:boolean"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="SearchCriteria">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SearchCriteria"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributeName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="operator" nillable="true"
                        type="tns:SearchOperator"/>
                    <xsd:element name="sortOrder" nillable="true"
                        type="tns:SortOrder"/>
                    <xsd:element name="value" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:simpleType name="SearchOperator">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SearchOperator"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Equals"/>
                    <xsd:enumeration value="GreaterThan"/>
                    <xsd:enumeration value="GreaterThanOrEqualTo"/>
                    <xsd:enumeration value="LessThan"/>
                    <xsd:enumeration value="LessThanOrEqualTo"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType name="SortOrder">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SortOrder"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:restriction base="xsd:string">
                    <xsd:enumeration value="Ascending"/>
                    <xsd:enumeration value="Descending"/>
                    <xsd:enumeration value="None"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:complexType name="ArrayOfSearchCriteria">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.SearchCriteria;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="SearchCriteria" nillable="true"
                        type="tns:SearchCriteria"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DateSearchCriteria">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DateSearchCriteria"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributeName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="endDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="startDate" nillable="true"
                        type="xsd:dateTime"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfDateSearchCriteria">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.DateSearchCriteria;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="DateSearchCriteria" nillable="true"
                        type="tns:DateSearchCriteria"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SearchResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SearchResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="consolidatedItems" nillable="true"
                        type="tns:ArrayOfItem"/>
                    <xsd:element default="0" name="numberOfItems"
                        type="xsd:int"/>
                    <xsd:element name="results" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UpdateItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UpdateItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="UpdateItemResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UpdateItemResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="items" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DeleteItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DeleteItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="DeleteItemResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DeleteItemResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="deletedItems" nillable="true"
                        type="tns:ArrayOfItem"/>
                    <xsd:element default="false" name="itemsDeleted"
                        type="xsd:boolean"/>
                    <xsd:element default="false" name="itemsUnlinked"
                        type="xsd:boolean"/>
                    <xsd:element default="false" name="parentItemsRemaining"
                        type="xsd:boolean"/>
                    <xsd:element name="parentsRemaining" nillable="true"
                        type="tns:ArrayOfItem"/>
                    <xsd:element name="unlinkedItems" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UnReserveItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UnReserveItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="UnReserveItemResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UnReserveItemResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="items" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ReserveItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ReserveItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                            <xsd:element name="packetItem" nillable="true"
                                type="tns:Item"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="ReserveItemResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ReserveItemResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="items" nillable="true"
                        type="tns:ArrayOfItem"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RemoveItemRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RemoveItemRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="items" nillable="true"
                                type="tns:ArrayOfItem"/>
                            <xsd:element name="parentItem" nillable="true"
                                type="tns:Item"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="AuditEventRecordsRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.AuditEventRecordsRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="auditEventRecords"
                                nillable="true"
                                type="tns:ArrayOfAuditEventRecord"/>
                            <xsd:element name="changeUser" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="AuditEventRecord">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.AuditEventRecord"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributeName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="creator" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="description" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="elid" nillable="true" type="xsd:string"/>
                    <xsd:element name="newValue" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="oldValue" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="recordDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="relatedElid" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="sentTo" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="type" nillable="true" type="xsd:string"/>
                    <xsd:element default="0" name="typeNumber" type="xsd:int"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfAuditEventRecord">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.AuditEventRecord;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="AuditEventRecord" nillable="true"
                        type="tns:AuditEventRecord"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SDExpRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SDExpRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="itemId" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="loadRule" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="simplification" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="SDExpResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SDExpResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="document" nillable="true"
                        type="tns:Document"/>
                    <xsd:element name="relatedFileInfo" nillable="true"
                        type="tns:RelatedFileInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Document">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Document"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Item">
                        <xsd:sequence>
                            <xsd:element name="files" nillable="true"
                                type="tns:ArrayOfFileInfo"/>
                            <xsd:element name="relatedFiles" nillable="true"
                                type="tns:ArrayOfRelatedFileInfo"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfFileInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.FileInfo;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="FileInfo" nillable="true" type="tns:FileInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RelatedFileInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RelatedFileInfo"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="createDate" nillable="true"
                        type="xsd:dateTime"/>
                    <xsd:element name="fileName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="fileType" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="parentFileId" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="physicalName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="url" nillable="true" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfRelatedFileInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.RelatedFileInfo;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="RelatedFileInfo" nillable="true"
                        type="tns:RelatedFileInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SendPacketRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SendPacketRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="packet" nillable="true"
                        type="tns:Packet"/>
                    <xsd:element name="routingListEntry" nillable="true"
                        type="tns:RoutingListEntry"/>
                    <xsd:element name="toOwner" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="toRoutingStation" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="toState" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Packet">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Packet"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Item">
                        <xsd:sequence>
                            <xsd:element name="routingList" nillable="true"
                                type="tns:RoutingList"/>
                            <xsd:element name="routingStation" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="RoutingList">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RoutingList"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="description" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="id" nillable="true" type="xsd:string"/>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element name="routingListEntries" nillable="true"
                        type="tns:ArrayOfRoutingListEntry"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RoutingListEntry">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RoutingListEntry"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element default="0" name="order" type="xsd:int"/>
                    <xsd:element name="routingStation" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="state" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="userGroup" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfRoutingListEntry">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.RoutingListEntry;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="RoutingListEntry" nillable="true"
                        type="tns:RoutingListEntry"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="SendPacketResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.SendPacketResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="packet" nillable="true"
                        type="tns:Packet"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RoutingListResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RoutingListResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="routingLists" nillable="true"
                        type="tns:ArrayOfRoutingList"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfRoutingList">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.RoutingList;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="RoutingList" nillable="true"
                        type="tns:RoutingList"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="RoutingListRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.RoutingListRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="routingListName" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DataDictionaryRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DataDictionaryRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="attributeName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="className" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="DataDictionaryResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.DataDictionaryResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="dataDictionary" nillable="true"
                        type="tns:DataDictionary"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UsersResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UsersResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="users" nillable="true"
                        type="tns:ArrayOfUserInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UserInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UserInfo"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="address" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="comment" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="domainAddress" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="domainName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="email" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="fullName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="phoneNumber" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="userName" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfUserInfo">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.UserInfo;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="UserInfo" nillable="true" type="tns:UserInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UsersInGroupRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UsersInGroupRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ServiceRequest">
                        <xsd:sequence>
                            <xsd:element name="groupName" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="UsersInGroupResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UsersInGroupResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="users" nillable="true"
                        type="tns:ArrayOfUserInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="AssignRoutingListRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.AssignRoutingListRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="packet" nillable="true"
                        type="tns:Packet"/>
                    <xsd:element name="routingList" nillable="true"
                        type="tns:RoutingList"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UploadFileRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UploadFileRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="document" nillable="true"
                        type="tns:Document"/>
                    <xsd:element name="fileBytes" nillable="true"
                        type="xsd:base64Binary"/>
                    <xsd:element name="fileInfo" nillable="true"
                        type="tns:FileInfo"/>
                    <xsd:element default="false" name="uploadUsingAttachments"
                        type="xsd:boolean"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UploadFileResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UploadFileResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="document" nillable="true"
                        type="tns:Document"/>
                    <xsd:element name="fileInfo" nillable="true"
                        type="tns:FileInfo"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ActionRequest">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ActionRequest"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="actionName" nillable="true"
                        type="xsd:string"/>
                    <xsd:element name="parameters" nillable="true"
                        type="tns:ArrayOfParameter"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Parameter">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Parameter"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element name="value" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfParameter">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Parameter;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="Parameter" nillable="true" type="tns:Parameter"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ActionResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ActionResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="table" nillable="true" type="tns:Table"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Table">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Table"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="columnNames" nillable="true"
                        type="xns5:ArrayOfstring"/>
                    <xsd:element name="rows" nillable="true"
                        type="tns:ArrayOfRow"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Row">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type name="com.osm.webservices.service.Row"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="cells" nillable="true"
                        type="tns:ArrayOfCell"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Cell">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type name="com.osm.webservices.service.Cell"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element default="0" name="index" type="xsd:int"/>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element name="value" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfCell">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Cell;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="Cell"
                        nillable="true" type="tns:Cell"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfRow">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Row;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="Row"
                        nillable="true" type="tns:Row"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="UsersAndGroupsResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.UsersAndGroupsResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="usersAndGroups" nillable="true"
                        type="xns5:ArrayOfstring"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="HelpAboutResponse">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.HelpAboutResponse"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="properties" nillable="true"
                        type="tns:ArrayOfProperty"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="Property">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Property"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element name="name" nillable="true" type="xsd:string"/>
                    <xsd:element name="value" nillable="true"
                        type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfProperty">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="[Lcom.osm.webservices.service.Property;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="Property" nillable="true" type="tns:Property"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="XVLDoc">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.XVLDoc"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ViewableDoc">
                        <xsd:sequence/>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="ViewableDoc">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.ViewableDoc"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Document">
                        <xsd:sequence>
                            <xsd:element name="cadDocElid" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="description" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="fileType" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="name" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="version" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="versionId" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="Model">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Model"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Document">
                        <xsd:sequence>
                            <xsd:element name="contentsId" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="description" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="instanceName" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="modelId" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="modelIdName" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="modelIdVersion" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="modelObjectType" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="name" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="version" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="EDrawing">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.EDrawing"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:ViewableDoc">
                        <xsd:sequence/>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="Drawing">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type
                        name="com.osm.webservices.service.Drawing"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Document">
                        <xsd:sequence>
                            <xsd:element name="description" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="format" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="name" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="numberOfSheets" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="offset" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="version" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
            <xsd:complexType name="Part">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type name="com.osm.webservices.service.Part"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:complexContent>
                    <xsd:extension base="tns:Item">
                        <xsd:sequence>
                            <xsd:element name="description" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="name" nillable="true"
                                type="xsd:string"/>
                            <xsd:element name="version" nillable="true"
                                type="xsd:string"/>
                        </xsd:sequence>
                    </xsd:extension>
                </xsd:complexContent>
            </xsd:complexType>
        </xsd:schema>
          <xsd:schema elementFormDefault="qualified"
            targetNamespace="http://systinet.com/wsdl/java/lang/"
            xmlns:tns="http://systinet.com/wsdl/java/lang/"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <xsd:complexType name="ArrayOfstring">
                <xsd:annotation>
                    <xsd:appinfo>
                        <map:java-type name="[Ljava.lang.String;"/>
                    </xsd:appinfo>
                </xsd:annotation>
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="string" nillable="true" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:schema>
      </types>
    <message name='Exception'>
        <part name='idoox-java-mapping.java.lang.Exception' element='ns0:idoox-java-mapping.java.lang.Exception'/>
    </message>
    <message name='OSMService_assignRoutingList_Response_Soap'/>
    <message name='OSMService_assignRoutingList__Request_Soap'>
        <part name='assignRoutingListRequest' element='ns0:assignRoutingListRequest'/>
    </message>
    <message name='OSMService_createItem_Response_Soap'>
        <part name='response' element='ns0:CreateItemResponse_Response'/>
    </message>
    <message name='OSMService_createItem__Request_Soap'>
        <part name='createItemRequest' element='ns0:createItemRequest'/>
    </message>
    <message name='OSMService_deleteItems_Response_Soap'>
        <part name='response' element='ns0:DeleteItemResponse_Response'/>
    </message>
    <message name='OSMService_deleteItems__Request_Soap'>
        <part name='deleteItemsRequest' element='ns0:deleteItemsRequest'/>
    </message>
    <message name='OSMService_generateSDExp_Response_Soap'>
        <part name='response' element='ns0:SDExpResponse_Response'/>
    </message>
    <message name='OSMService_generateSDExp__Request_Soap'>
        <part name='sdexpRequest' element='ns0:sdexpRequest'/>
    </message>
    <message name='OSMService_getDataDictionary_Response_Soap'>
        <part name='response' element='ns0:DataDictionaryResponse_Response'/>
    </message>
    <message name='OSMService_getDataDictionary__Request_Soap'>
        <part name='dataDictionaryRequest' element='ns0:dataDictionaryRequest'/>
    </message>
    <message name='OSMService_getFile_Response_Soap'>
        <part name='response' element='ns0:FileResponse_Response'/>
    </message>
    <message name='OSMService_getFile__Request_Soap'>
        <part name='fileRequest' element='ns0:fileRequest'/>
    </message>
    <message name='OSMService_getGroups_Response_Soap'>
        <part name='response' element='ns0:GroupsResponse_Response'/>
    </message>
    <message name='OSMService_getGroups__Request_Soap'/>
    <message name='OSMService_getRoutingList_Response_Soap'>
        <part name='response' element='ns0:RoutingList_Response'/>
    </message>
    <message name='OSMService_getRoutingList__Request_Soap'>
        <part name='routingListRequest' element='ns0:routingListRequest'/>
    </message>
    <message name='OSMService_getRoutingLists_Response_Soap'>
        <part name='response' element='ns0:RoutingListResponse_Response'/>
    </message>
    <message name='OSMService_getRoutingLists__Request_Soap'/>
    <message name='OSMService_getSchema_Response_Soap'>
        <part name='response' element='ns0:SchemaResponse_Response'/>
    </message>
    <message name='OSMService_getSchema__Request_Soap'>
        <part name='schemaRequest' element='ns0:schemaRequest'/>
    </message>
    <message name='OSMService_getStructure_Response_Soap'>
        <part name='response' element='ns0:StructureResponse_Response'/>
    </message>
    <message name='OSMService_getStructure__Request_Soap'>
        <part name='structureRequest' element='ns0:structureRequest'/>
    </message>
    <message name='OSMService_getUsersAndGroups_Response_Soap'>
        <part name='response' element='ns0:UsersAndGroupsResponse_Response'/>
    </message>
    <message name='OSMService_getUsersAndGroups__Request_Soap'/>
    <message name='OSMService_getUsersInGroup_Response_Soap'>
        <part name='response' element='ns0:UsersInGroupResponse_Response'/>
    </message>
    <message name='OSMService_getUsersInGroup__Request_Soap'>
        <part name='request' element='ns0:request'/>
    </message>
    <message name='OSMService_getUsers_Response_Soap'>
        <part name='response' element='ns0:UsersResponse_Response'/>
    </message>
    <message name='OSMService_getUsers__Request_Soap'/>
    <message name='OSMService_getWhereUsed_Response_Soap'>
        <part name='response' element='ns0:StructureResponse_Response'/>
    </message>
    <message name='OSMService_getWhereUsed__Request_Soap'>
        <part name='whereUsedRequest' element='ns0:whereUsedRequest'/>
    </message>
    <message name='OSMService_handleAuditEvents_Response_Soap'/>
    <message name='OSMService_handleAuditEvents__Request_Soap'>
        <part name='auditEventsRecordsRequest' element='ns0:auditEventsRecordsRequest'/>
    </message>
    <message name='OSMService_helpAbout_Response_Soap'>
        <part name='response' element='ns0:HelpAboutResponse_Response'/>
    </message>
    <message name='OSMService_helpAbout__Request_Soap'/>
    <message name='OSMService_invokeAction_Response_Soap'>
        <part name='response' element='ns0:ActionResponse_Response'/>
    </message>
    <message name='OSMService_invokeAction__Request_Soap'>
        <part name='actionRequest' element='ns0:actionRequest'/>
    </message>
    <message name='OSMService_itemSearch_Response_Soap'>
        <part name='response' element='ns0:SearchResponse_Response'/>
    </message>
    <message name='OSMService_itemSearch__Request_Soap'>
        <part name='searchRequest' element='ns0:searchRequest'/>
    </message>
    <message name='OSMService_peek_Response_Soap'>
        <part name='response' element='ns0:PeekResponse_Response'/>
    </message>
    <message name='OSMService_peek__Request_Soap'>
        <part name='peekRequest' element='ns0:peekRequest'/>
    </message>
    <message name='OSMService_removeItems_Response_Soap'/>
    <message name='OSMService_removeItems__Request_Soap'>
        <part name='removeItemRequest' element='ns0:removeItemRequest'/>
    </message>
    <message name='OSMService_reserveItems_Response_Soap'>
        <part name='response' element='ns0:ReserveItemResponse_Response'/>
    </message>
    <message name='OSMService_reserveItems__Request_Soap'>
        <part name='reserveItemRequest' element='ns0:reserveItemRequest'/>
    </message>
    <message name='OSMService_sendPacket_Response_Soap'>
        <part name='response' element='ns0:SendPacketResponse_Response'/>
    </message>
    <message name='OSMService_sendPacket__Request_Soap'>
        <part name='sendPacketRequest' element='ns0:sendPacketRequest'/>
    </message>
    <message name='OSMService_unReserveItems_Response_Soap'>
        <part name='response' element='ns0:UnReserveItemResponse_Response'/>
    </message>
    <message name='OSMService_unReserveItems__Request_Soap'>
        <part name='unReserveItemRequest' element='ns0:unReserveItemRequest'/>
    </message>
    <message name='OSMService_updateItem_Response_Soap'>
        <part name='response' element='ns0:UpdateItemResponse_Response'/>
    </message>
    <message name='OSMService_updateItem__Request_Soap'>
        <part name='updateRequest' element='ns0:updateRequest'/>
    </message>
    <message name='OSMService_uploadFile_Response_Soap'>
        <part name='response' element='ns0:UploadFileResponse_Response'/>
    </message>
    <message name='OSMService_uploadFile__Request_Soap'>
        <part name='uploadFileRequest' element='ns0:uploadFileRequest'/>
    </message>
    <message name='runtimeHeaders_0'>
        <part name='header_0' element='ns1:instance'/>
    </message>
    <portType name='OSMService'>
        <operation name='assignRoutingList' parameterOrder='assignRoutingListRequest'>
            <input message='tns:OSMService_assignRoutingList__Request_Soap'/>
            <output message='tns:OSMService_assignRoutingList_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='createItem' parameterOrder='createItemRequest'>
            <input message='tns:OSMService_createItem__Request_Soap'/>
            <output message='tns:OSMService_createItem_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='deleteItems' parameterOrder='deleteItemsRequest'>
            <input message='tns:OSMService_deleteItems__Request_Soap'/>
            <output message='tns:OSMService_deleteItems_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='generateSDExp' parameterOrder='sdexpRequest'>
            <input message='tns:OSMService_generateSDExp__Request_Soap'/>
            <output message='tns:OSMService_generateSDExp_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getDataDictionary' parameterOrder='dataDictionaryRequest'>
            <input message='tns:OSMService_getDataDictionary__Request_Soap'/>
            <output message='tns:OSMService_getDataDictionary_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getFile' parameterOrder='fileRequest'>
            <input message='tns:OSMService_getFile__Request_Soap'/>
            <output message='tns:OSMService_getFile_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getGroups'>
            <input message='tns:OSMService_getGroups__Request_Soap'/>
            <output message='tns:OSMService_getGroups_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getRoutingList' parameterOrder='routingListRequest'>
            <input message='tns:OSMService_getRoutingList__Request_Soap'/>
            <output message='tns:OSMService_getRoutingList_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getRoutingLists'>
            <input message='tns:OSMService_getRoutingLists__Request_Soap'/>
            <output message='tns:OSMService_getRoutingLists_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getSchema' parameterOrder='schemaRequest'>
            <input message='tns:OSMService_getSchema__Request_Soap'/>
            <output message='tns:OSMService_getSchema_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getStructure' parameterOrder='structureRequest'>
            <input message='tns:OSMService_getStructure__Request_Soap'/>
            <output message='tns:OSMService_getStructure_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getUsers'>
            <input message='tns:OSMService_getUsers__Request_Soap'/>
            <output message='tns:OSMService_getUsers_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getUsersAndGroups'>
            <input message='tns:OSMService_getUsersAndGroups__Request_Soap'/>
            <output message='tns:OSMService_getUsersAndGroups_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getUsersInGroup' parameterOrder='request'>
            <input message='tns:OSMService_getUsersInGroup__Request_Soap'/>
            <output message='tns:OSMService_getUsersInGroup_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='getWhereUsed' parameterOrder='whereUsedRequest'>
            <input message='tns:OSMService_getWhereUsed__Request_Soap'/>
            <output message='tns:OSMService_getWhereUsed_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='handleAuditEvents' parameterOrder='auditEventsRecordsRequest'>
            <input message='tns:OSMService_handleAuditEvents__Request_Soap'/>
            <output message='tns:OSMService_handleAuditEvents_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='helpAbout'>
            <input message='tns:OSMService_helpAbout__Request_Soap'/>
            <output message='tns:OSMService_helpAbout_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='invokeAction' parameterOrder='actionRequest'>
            <input message='tns:OSMService_invokeAction__Request_Soap'/>
            <output message='tns:OSMService_invokeAction_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='itemSearch' parameterOrder='searchRequest'>
            <input message='tns:OSMService_itemSearch__Request_Soap'/>
            <output message='tns:OSMService_itemSearch_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='peek' parameterOrder='peekRequest'>
            <input message='tns:OSMService_peek__Request_Soap'/>
            <output message='tns:OSMService_peek_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='removeItems' parameterOrder='removeItemRequest'>
            <input message='tns:OSMService_removeItems__Request_Soap'/>
            <output message='tns:OSMService_removeItems_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='reserveItems' parameterOrder='reserveItemRequest'>
            <input message='tns:OSMService_reserveItems__Request_Soap'/>
            <output message='tns:OSMService_reserveItems_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='sendPacket' parameterOrder='sendPacketRequest'>
            <input message='tns:OSMService_sendPacket__Request_Soap'/>
            <output message='tns:OSMService_sendPacket_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='unReserveItems' parameterOrder='unReserveItemRequest'>
            <input message='tns:OSMService_unReserveItems__Request_Soap'/>
            <output message='tns:OSMService_unReserveItems_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='updateItem' parameterOrder='updateRequest'>
            <input message='tns:OSMService_updateItem__Request_Soap'/>
            <output message='tns:OSMService_updateItem_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
        <operation name='uploadFile' parameterOrder='uploadFileRequest'>
            <input message='tns:OSMService_uploadFile__Request_Soap'/>
            <output message='tns:OSMService_uploadFile_Response_Soap'/>
            <fault name='Exception' message='tns:Exception'/>
        </operation>
    </portType>
    <binding name='OSMService' type='tns:OSMService'>
        <soap:binding transport='http://schemas.xmlsoap.org/soap/http' style='document'/>
        <operation name='assignRoutingList'>
            <map:java-operation name='assignRoutingList' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQXNzaWduUm91dGluZ0xpc3RSZXF1ZXN0OylW'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#assignRoutingList?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQXNzaWduUm91dGluZ0xpc3RSZXF1ZXN0OylW' style='document'/>
            <input>
                <soap:body parts='assignRoutingListRequest' use='literal'/>
            </input>
            <output>
                <soap:body use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='createItem'>
            <map:java-operation name='createItem' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQ3JlYXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQ3JlYXRlSXRlbVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#createItem?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQ3JlYXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQ3JlYXRlSXRlbVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='createItemRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='deleteItems'>
            <map:java-operation name='deleteItems' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGVsZXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGVsZXRlSXRlbVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#deleteItems?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGVsZXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGVsZXRlSXRlbVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='deleteItemsRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='generateSDExp'>
            <map:java-operation name='generateSDExp' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU0RFeHBSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1NERXhwUmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#generateSDExp?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU0RFeHBSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1NERXhwUmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body parts='sdexpRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getDataDictionary'>
            <map:java-operation name='getDataDictionary' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGF0YURpY3Rpb25hcnlSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0RhdGFEaWN0aW9uYXJ5UmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getDataDictionary?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRGF0YURpY3Rpb25hcnlSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0RhdGFEaWN0aW9uYXJ5UmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body parts='dataDictionaryRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getFile'>
            <map:java-operation name='getFile' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRmlsZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRmlsZVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getFile?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRmlsZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvRmlsZVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='fileRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getGroups'>
            <map:java-operation name='getGroups' signature='KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0dyb3Vwc1Jlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getGroups?KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0dyb3Vwc1Jlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getRoutingList'>
            <map:java-operation name='getRoutingList' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUm91dGluZ0xpc3RSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1JvdXRpbmdMaXN0Ow=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getRoutingList?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUm91dGluZ0xpc3RSZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1JvdXRpbmdMaXN0Ow==' style='document'/>
            <input>
                <soap:body parts='routingListRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getRoutingLists'>
            <map:java-operation name='getRoutingLists' signature='KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1JvdXRpbmdMaXN0UmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getRoutingLists?KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1JvdXRpbmdMaXN0UmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getSchema'>
            <map:java-operation name='getSchema' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2NoZW1hUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TY2hlbWFSZXNwb25zZTs='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getSchema?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2NoZW1hUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TY2hlbWFSZXNwb25zZTs=' style='document'/>
            <input>
                <soap:body parts='schemaRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getStructure'>
            <map:java-operation name='getStructure' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU3RydWN0dXJlUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TdHJ1Y3R1cmVSZXNwb25zZTs='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getStructure?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU3RydWN0dXJlUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TdHJ1Y3R1cmVSZXNwb25zZTs=' style='document'/>
            <input>
                <soap:body parts='structureRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getUsers'>
            <map:java-operation name='getUsers' signature='KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1VzZXJzUmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getUsers?KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1VzZXJzUmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getUsersAndGroups'>
            <map:java-operation name='getUsersAndGroups' signature='KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1VzZXJzQW5kR3JvdXBzUmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getUsersAndGroups?KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1VzZXJzQW5kR3JvdXBzUmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getUsersInGroup'>
            <map:java-operation name='getUsersInGroup' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXNlcnNJbkdyb3VwUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9Vc2Vyc0luR3JvdXBSZXNwb25zZTs='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getUsersInGroup?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXNlcnNJbkdyb3VwUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9Vc2Vyc0luR3JvdXBSZXNwb25zZTs=' style='document'/>
            <input>
                <soap:body parts='request' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='getWhereUsed'>
            <map:java-operation name='getWhereUsed' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQmFzZVN0cnVjdHVyZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU3RydWN0dXJlUmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#getWhereUsed?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQmFzZVN0cnVjdHVyZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU3RydWN0dXJlUmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body parts='whereUsedRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='handleAuditEvents'>
            <map:java-operation name='handleAuditEvents' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQXVkaXRFdmVudFJlY29yZHNSZXF1ZXN0OylW'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#handleAuditEvents?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQXVkaXRFdmVudFJlY29yZHNSZXF1ZXN0OylW' style='document'/>
            <input>
                <soap:body parts='auditEventsRecordsRequest' use='literal'/>
            </input>
            <output>
                <soap:body use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='helpAbout'>
            <map:java-operation name='helpAbout' signature='KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0hlbHBBYm91dFJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#helpAbout?KClMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL0hlbHBBYm91dFJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='invokeAction'>
            <map:java-operation name='invokeAction' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQWN0aW9uUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9BY3Rpb25SZXNwb25zZTs='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#invokeAction?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvQWN0aW9uUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9BY3Rpb25SZXNwb25zZTs=' style='document'/>
            <input>
                <soap:body parts='actionRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='itemSearch'>
            <map:java-operation name='itemSearch' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VhcmNoUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TZWFyY2hSZXNwb25zZTs='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#itemSearch?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VhcmNoUmVxdWVzdDspTGNvbS9vc20vd2Vic2VydmljZXMvc2VydmljZS9TZWFyY2hSZXNwb25zZTs=' style='document'/>
            <input>
                <soap:body parts='searchRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='peek'>
            <map:java-operation name='peek' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUGVla1JlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUGVla1Jlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#peek?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUGVla1JlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUGVla1Jlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='peekRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='removeItems'>
            <map:java-operation name='removeItems' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUmVtb3ZlSXRlbVJlcXVlc3Q7KVY='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#removeItems?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUmVtb3ZlSXRlbVJlcXVlc3Q7KVY=' style='document'/>
            <input>
                <soap:body parts='removeItemRequest' use='literal'/>
            </input>
            <output>
                <soap:body use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='reserveItems'>
            <map:java-operation name='reserveItems' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUmVzZXJ2ZUl0ZW1SZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1Jlc2VydmVJdGVtUmVzcG9uc2U7'>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#reserveItems?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvUmVzZXJ2ZUl0ZW1SZXF1ZXN0OylMY29tL29zbS93ZWJzZXJ2aWNlcy9zZXJ2aWNlL1Jlc2VydmVJdGVtUmVzcG9uc2U7' style='document'/>
            <input>
                <soap:body parts='reserveItemRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='sendPacket'>
            <map:java-operation name='sendPacket' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VuZFBhY2tldFJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VuZFBhY2tldFJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#sendPacket?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VuZFBhY2tldFJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvU2VuZFBhY2tldFJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='sendPacketRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='unReserveItems'>
            <map:java-operation name='unReserveItems' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVW5SZXNlcnZlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVW5SZXNlcnZlSXRlbVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#unReserveItems?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVW5SZXNlcnZlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVW5SZXNlcnZlSXRlbVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='unReserveItemRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='updateItem'>
            <map:java-operation name='updateItem' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBkYXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBkYXRlSXRlbVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#updateItem?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBkYXRlSXRlbVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBkYXRlSXRlbVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='updateRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
        <operation name='uploadFile'>
            <map:java-operation name='uploadFile' signature='KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBsb2FkRmlsZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBsb2FkRmlsZVJlc3BvbnNlOw=='>
                <map:fault name='Exception' java-type='java.lang.Exception'/>
            </map:java-operation>
            <soap:operation soapAction='http://systinet.com/wsdl/com/osm/webservices/server/OSMService#uploadFile?KExjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBsb2FkRmlsZVJlcXVlc3Q7KUxjb20vb3NtL3dlYnNlcnZpY2VzL3NlcnZpY2UvVXBsb2FkRmlsZVJlc3BvbnNlOw==' style='document'/>
            <input>
                <soap:body parts='uploadFileRequest' use='literal'/>
            </input>
            <output>
                <soap:body parts='response' use='literal'/>
            </output>
            <fault name='Exception'>
                <soap:fault name='Exception' use='literal'/>
            </fault>
        </operation>
    </binding>
    <service name='OSMService'>
        <port name='OSMService' binding='tns:OSMService'>
            <soap:address location='http://localhost:8580/OSMService?WSDL'/>
        </port>
    </service>
</definitions>

Anne Thomas Manes <at...@gmail.com> wrote:
  Can you post the WSDL?

  On 1/23/06, JWriter Codeman <ja...@yahoo.com> wrote:      Hello,
  I used Axis 1.3 to generate java stub to invoke a webservice on a systinet web server. The sub is generated ok and I can execute it, but every time I do, I get the following error:
  {urn:idoox-java-mapping}idoox-java-mapping.org.idoox.xmlrpc.MessageProcessingException:<ijm:stack-trace>org.idoox.xmlrpc.MessageProcessingException : Unknown element getGroups
   
  The getGroups element is the name of the method I want to invoke. I used Apache TCP Tunnel/Monitor to check my soap request and it seems that the problem is in the body of my request. The wsdl file I used indicates that the document/literal encoding is used, so the name of my method should not be in the soap body, but it is.
   
  The request looks like this:
   
  <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body>
  <getGroups xmlns=""/>
 </soapenv:Body>
</soapenv:Envelope>
   
  While it should look like this: 
   
  <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ">
 <soapenv:Body/>
</soapenv:Envelope>
   
  Does anybody know how I could solve this problem and make Axis generate the correct request.
   
  Thanks

  
  
---------------------------------
  Yahoo! Photos
Ring in the New Year with Photo Calendars. Add photos, events, holidays, whatever.   


  


		
---------------------------------
Yahoo! Photos – Showcase holiday pictures in hardcover
 Photo Books. You design it and we’ll bind it!

Re: problem with soap body when invoking web service

Posted by Anne Thomas Manes <at...@gmail.com>.
Can you post the WSDL?

On 1/23/06, JWriter Codeman <ja...@yahoo.com> wrote:
>
> Hello,
> I used Axis 1.3 to generate java stub to invoke a webservice on a systinet
> web server. The sub is generated ok and I can execute it, but every time I
> do, I get the following error:
> {urn:idoox-java-mapping}idoox-
> java-mapping.org.idoox.xmlrpc.MessageProcessingException:<ijm:stack-trace>
> org.idoox.xmlrpc.MessageProcessingException: Unknown element getGroups
>
> The getGroups element is the name of the method I want to invoke. I used
> Apache TCP Tunnel/Monitor to check my soap request and it seems that the
> problem is in the body of my request. The wsdl file I used indicates that
> the document/literal encoding is used, so the name of my method should not
> be in the soap body, but it is.
>
> The request looks like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance">
>  <soapenv:Body>
>   <getGroups xmlns=""/>
>  </soapenv:Body>
> </soapenv:Envelope>
>
> While it should look like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance">
>  <soapenv:Body/>
> </soapenv:Envelope>
>
> Does anybody know how I could solve this problem and make Axis generate
> the correct request.
>
> Thanks
>
> ------------------------------
> Yahoo! Photos
> Ring in the New Year with Photo Calendars<http://us.rd.yahoo.com/mail_us/taglines/photos/*http://pa.yahoo.com/*http://us.rd.yahoo.com/mail_us/taglines/photos/evt=38087/*http://pg.photos.yahoo.com/ph//page?.file=calendar_splash.html&.dir=>.
> Add photos, events, holidays, whatever.
>
>

Re: problem with soap body when invoking web service

Posted by JWriter Codeman <ja...@yahoo.com>.
I took a look at the bug database and there are indeed
some reports of bug like this one. The problem is that
they do not seem to get fixed. We need to solve this
problem on a rather short term, does anyone know a
quick fix for this problem or an alterative? Thx

--- Anne Thomas Manes <at...@gmail.com> wrote:

> Ah ... I see the problem.
> You are correct. Axis should be generating a message
> with an empty body, but
> instead it is adding the <getGroups> element. I seem
> to recall that this
> issue was raised last summer, so I suggest you
> search Jira for a resolution.
> Otherwise, please file a bug report.
> 
> Anne
> 
> On 1/23/06, JWriter Codeman
> <ja...@yahoo.com> wrote:
> >
> > Hello,
> > I used Axis 1.3 to generate java stub to invoke a
> webservice on a systinet
> > web server. The sub is generated ok and I can
> execute it, but every time I
> > do, I get the following error:
> > {urn:idoox-java-mapping}idoox-
> >
>
java-mapping.org.idoox.xmlrpc.MessageProcessingException:<ijm:stack-trace>
> > org.idoox.xmlrpc.MessageProcessingException:
> Unknown element getGroups
> >
> > The getGroups element is the name of the method I
> want to invoke. I used
> > Apache TCP Tunnel/Monitor to check my soap request
> and it seems that the
> > problem is in the body of my request. The wsdl
> file I used indicates that
> > the document/literal encoding is used, so the name
> of my method should not
> > be in the soap body, but it is.
> >
> > The request looks like this:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <soapenv:Envelope
>
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="
> > http://www.w3.org/2001/XMLSchema-instance">
> >  <soapenv:Body>
> >   <getGroups xmlns=""/>
> >  </soapenv:Body>
> > </soapenv:Envelope>
> >
> > While it should look like this:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <soapenv:Envelope
>
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="
> > http://www.w3.org/2001/XMLSchema-instance">
> >  <soapenv:Body/>
> > </soapenv:Envelope>
> >
> > Does anybody know how I could solve this problem
> and make Axis generate
> > the correct request.
> >
> > Thanks
> >
> > ------------------------------
> > Yahoo! Photos
> > Ring in the New Year with Photo
>
Calendars<http://us.rd.yahoo.com/mail_us/taglines/photos/*http://pa.yahoo.com/*http://us.rd.yahoo.com/mail_us/taglines/photos/evt=38087/*http://pg.photos.yahoo.com/ph//page?.file=calendar_splash.html&.dir=>.
> > Add photos, events, holidays, whatever.
> >
> >
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Re: problem with soap body when invoking web service

Posted by Anne Thomas Manes <at...@gmail.com>.
Ah ... I see the problem.
You are correct. Axis should be generating a message with an empty body, but
instead it is adding the <getGroups> element. I seem to recall that this
issue was raised last summer, so I suggest you search Jira for a resolution.
Otherwise, please file a bug report.

Anne

On 1/23/06, JWriter Codeman <ja...@yahoo.com> wrote:
>
> Hello,
> I used Axis 1.3 to generate java stub to invoke a webservice on a systinet
> web server. The sub is generated ok and I can execute it, but every time I
> do, I get the following error:
> {urn:idoox-java-mapping}idoox-
> java-mapping.org.idoox.xmlrpc.MessageProcessingException:<ijm:stack-trace>
> org.idoox.xmlrpc.MessageProcessingException: Unknown element getGroups
>
> The getGroups element is the name of the method I want to invoke. I used
> Apache TCP Tunnel/Monitor to check my soap request and it seems that the
> problem is in the body of my request. The wsdl file I used indicates that
> the document/literal encoding is used, so the name of my method should not
> be in the soap body, but it is.
>
> The request looks like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance">
>  <soapenv:Body>
>   <getGroups xmlns=""/>
>  </soapenv:Body>
> </soapenv:Envelope>
>
> While it should look like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance">
>  <soapenv:Body/>
> </soapenv:Envelope>
>
> Does anybody know how I could solve this problem and make Axis generate
> the correct request.
>
> Thanks
>
> ------------------------------
> Yahoo! Photos
> Ring in the New Year with Photo Calendars<http://us.rd.yahoo.com/mail_us/taglines/photos/*http://pa.yahoo.com/*http://us.rd.yahoo.com/mail_us/taglines/photos/evt=38087/*http://pg.photos.yahoo.com/ph//page?.file=calendar_splash.html&.dir=>.
> Add photos, events, holidays, whatever.
>
>