I am new to Axis and I tried running WSDL2Java on a .NET Web Service and I pick up the error, 'Required element expected in the input XML document'. The Web Service takes 12 parameters passed in an input object.When I looked at the SOAP message the input parameters are all in the <soapnev:Envelope> rather than in the body where I think they should be. I basically ran the same client except using C# and .NET and the client worked with the parameters all in the Body part of the message.
If anyone could help me shed some light on what I am doing wrong, the help would be greatly appreciated. I am going to attach the SOAP message with the error returned from the Web Service, the Client code and the WSDL. Thanks very much. Jeff SOAP Message => ============== Listen Port: 7001 Target Host: foghat Target Port: 80 ==== Request ==== POST /arsys/services/ARService?server=bopeep&webService=OHDCreateTicket HTTP/1.0 Content-Type: text/xml; charset=utf-8 Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: Axis/1.1 Host: foghat Cache-Control: no-cache Pragma: no-cache SOAPAction: "urn:OHDCreateTicket/OpCreate" Content-Length: 1857 <?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:Header> <ns1:CreateOHDTicketRequest xmlns:ns1="http://www.qwest.com/XMLSchema"> <ns1:WebServiceDataSet> <ns2:RequestId xsi:nil="true" xmlns:ns2="http://www.qwest.com/XMLSchema/BIM"/> <ns3:WebServiceName xmlns:ns3="http://www.qwest.com/XMLSchema/BIM">OHDCreateTicket</ns3:WebServi ceName> <ns4:AuthenticationId xmlns:ns4="http://www.qwest.com/XMLSchema/BIM">websupport</ns4:Authenticatio nId> <ns5:AuthenticationPassword xsi:nil="true" xmlns:ns5="http://www.qwest.com/XMLSchema/BIM"/> </ns1:WebServiceDataSet> <ns1:InputDataSet> <ns1:RequestorId>JPFOST</ns1:RequestorId> <ns6:TroubleDesc xmlns:ns6="http://www.qwest.com/XMLSchema/BIM">testing trouble description</ns6:TroubleDesc> <ns1:OHDRemarkEntry>testing remarks</ns1:OHDRemarkEntry> <ns1:ContactMedium>Web</ns1:ContactMedium> <ns1:OHDFormType>allOtherProblems</ns1:OHDFormType> <ns7:TroubleCategory xmlns:ns7="http://www.qwest.com/XMLSchema/BIM">Please Specify</ns7:TroubleCategory> <ns1:TroubleCategoryType>Please Specify</ns1:TroubleCategoryType> <ns1:TroubleCategoryTypeItem>Please Specify</ns1:TroubleCategoryTypeItem> <ns1:RequestorLastName>Pfost</ns1:RequestorLastName> <ns1:TroubleTicketType>Incident-Dispatched</ns1:TroubleTicketType> <ns8:TroubleTicketStatus xmlns:ns8="http://www.qwest.com/XMLSchema/BIM">New</ns8:TroubleTicketStatus> <ns9:TroubleSeverity xmlns:ns9="http://www.qwest.com/XMLSchema/BIM">3</ns9:TroubleSeverity> </ns1:InputDataSet> </ns1:CreateOHDTicketRequest> </soapenv:Header> <soapenv:Body> <OpCreate xmlns="urn:OHDCreateTicket"/> </soapenv:Body> </soapenv:Envelope>==== Response ==== HTTP/1.0 500 Internal Server Error Date: Mon, 06 Dec 2004 22:37:13 GMT Server: WebLogic WebLogic Server 7.0 SP2 Sun Jan 26 23:09:32 PST 2003 234192 Content-Type: text/xml; charset=utf-8 Set-Cookie: JSESSIONID=B0fat1Mcr4T1qvaQw2dQr5XfTl3zoHd7xdyLZzSkP5tqdPsWsXkV!959153894; path=/ Connection: Close <?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:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server.userException</faultcode> <faultstring> MessageType: 2 MessageNum: 8961 MessageText: Required element expected in the input XML document AppendedText: <CreateOHDTicketRequest></faultstring> <detail> <ns2:stackTrace xmlns:ns2="http://xml.apache.org/axis/"> MessageType: 2 MessageNum: 8961 MessageText: Required element expected in the input XML document AppendedText: <CreateOHDTicketRequest>
 at com.remedy.arsys.api.Proxy.ARXMLCreateEntry(Native Method)
 at com.remedy.arsys.api.Util.ARXMLCreateEntry(Util.java:2646)
 at com.remedy.arsys.ws.services.ARService.performOperation(DashOB3391:570)
 at com.remedy.arsys.ws.services.ARService.processRequest(DashOB3391:142)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:2 06)
 at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:289)&#x d; at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java: 71)
 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
 at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
 at org.apache.axis.server.AxisServer.invoke(AxisServer.java:312)
 at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:577)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle tStubImpl.java:1058)
 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java :401)
 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java :306)
 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W ebAppServletContext.java:5445)
 at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManage r.java:780)
 at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo ntext.java:3105)
 at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java :2588)
 at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
 at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
 </ns2:stackTrace> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> Client Code => import net.util.*; import com.qwest.www.XMLSchema.*; public class RemedyClient { public static void main(String args[]) throws Exception { String cuid = "JPFOST"; String authId = "websupport"; String passwd = "jpfost"; String webService = "OHDCreateTicket"; String requestId = null; String troubleDesc = "testing trouble description"; String troubleCat = "Please Specify"; String troubleCatType = "Please Specify"; String troubleCatTypeItem = "Please Specify"; String troubleType = "Incident-Dispatched"; String troubleStatus = "New"; String troubleSev = "3"; String remarks = "testing remarks"; String lastName = "Pfost"; _CreateOHDTicketRequest_InputDataSet ds = new _CreateOHDTicketRequest_InputDataSet(); _CreateOHDTicketRequest_WebServiceDataSet ws = new _CreateOHDTicketRequest_WebServiceDataSet(); _CreateOHDTicketResponse_ReturnDataSet rds = new _CreateOHDTicketResponse_ReturnDataSet(); _CreateOHDTicketResponse resp = new _CreateOHDTicketResponse(); _CreateOHDTicketRequest req = new _CreateOHDTicketRequest(); ds.setRequestorId(cuid); ds.setTroubleDesc(troubleDesc); ds.setOHDRemarkEntry(remarks); ds.setTroubleCategory(troubleCat); ds.setTroubleCategoryType(troubleCatType); ds.setTroubleCategoryTypeItem(troubleCatTypeItem); ds.setRequestorLastName(lastName); ds.setTroubleTicketType(troubleType); ds.setTroubleTicketStatus(troubleStatus); ds.setTroubleSeverity(troubleSev); ds.setContactMedium("Web"); // not sure about these two. ds.setOHDFormType("allOtherProblems"); req.setInputDataSet(ds); resp.setReturnDataSet(rds); OHDCreateTicket.OHDCreateTicketServiceLocator locator = new OHDCreateTicket.OHDCreateTicketServiceLocator(); OHDCreateTicket.OHDCreateTicketPortType stub = locator.getOHDCreateTicketSoap(); resp = stub.opCreate(req); net_util.netLog("ticket # => "+resp.getReturnDataSet().getTroubleTicketId()+ " status => "+resp.getReturnDataSet().getTransactionStatus()); } } WSDL => <?xml version="1.0" encoding="UTF-8" ?> - <wsdl:definitions targetNamespace="urn:OHDCreateTicket" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="http://www.qwest.com/XMLSchema" xmlns:ns1="http://www.qwest.com/XMLSchema/BIM" xmlns:s="urn:OHDCreateTicket" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <wsdl:types> - <xsd:schema elementFormDefault="qualified" targetNamespace="urn:OHDCreateTicket"> <xsd:import namespace="http://www.qwest.com/XMLSchema" /> <xsd:import namespace="http://www.qwest.com/XMLSchema/BIM" /> <xsd:element name="OpCreate" type="s:CreateInputMap" /> - <xsd:complexType name="CreateInputMap"> - <xsd:sequence> <xsd:element ref="ns0:CreateOHDTicketRequest" /> </xsd:sequence> </xsd:complexType> <xsd:element name="OpCreateResponse" type="s:CreateOutputMap" /> - <xsd:complexType name="CreateOutputMap"> - <xsd:sequence> <xsd:element ref="ns0:CreateOHDTicketResponse" /> </xsd:sequence> </xsd:complexType> <xsd:element name="AuthenticationInfo" type="s:AuthenticationInfo" /> - <xsd:complexType name="AuthenticationInfo"> - <xsd:sequence> <xsd:element name="userName" type="xsd:string" /> <xsd:element name="password" type="xsd:string" /> <xsd:element minOccurs="0" name="authentication" type="xsd:string" /> <xsd:element minOccurs="0" name="locale" type="xsd:string" /> <xsd:element minOccurs="0" name="timeZone" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:schema> - <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.qwest.com/XMLSchema" xmlns="http://www.qwest.com/XMLSchema" xmlns:qb="http://www.qwest.com/XMLSchema/BIM" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.qwest.com/XMLSchema/BIM" /> - <xsd:annotation> <xsd:documentation>Schema Name: CreateOHDTicket_v01_00 Developed By: Ravichandran Ramamoorthy (SE NTM-Remedy) Created Date: 04th November 2002 This schema is for Online Help Desk (OHD) to create a trouble ticket. This is a combination of CreateOHDTicketRequest and CreateOHDTicketResponse XSD files. This is because of the limitation in Remedy Webservice which allows only one XSD file to be mapped</xsd:documentation> </xsd:annotation> - <xsd:element name="CreateOHDTicketResponse"> - <xsd:complexType> - <xsd:sequence> - <xsd:element minOccurs="0" name="WebServiceDataSet"> - <xsd:complexType> - <xsd:sequence> <xsd:element ref="qb:WebServiceName" /> <xsd:element ref="qb:AuthenticationId" /> <xsd:element ref="qb:AuthenticationPassword" /> </xsd:sequence> </xsd:complexType> </xsd:element> - <xsd:element name="ReturnDataSet"> - <xsd:complexType> - <xsd:sequence> <xsd:element ref="qb:TransactionStatus" /> <xsd:element minOccurs="0" ref="qb:TroubleTicketId" /> <xsd:element maxOccurs="unbounded" minOccurs="0" ref="qb:Errors" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> - <xsd:element name="CreateOHDTicketRequest"> - <xsd:complexType> - <xsd:sequence> - <xsd:element minOccurs="0" name="WebServiceDataSet"> - <xsd:complexType> - <xsd:sequence> <xsd:element ref="qb:RequestId" /> <xsd:element ref="qb:WebServiceName" /> <xsd:element ref="qb:AuthenticationId" /> <xsd:element ref="qb:AuthenticationPassword" /> </xsd:sequence> </xsd:complexType> </xsd:element> - <xsd:element name="InputDataSet"> - <xsd:complexType> - <xsd:sequence> <xsd:element ref="RequestorId" /> <xsd:element ref="qb:TroubleDesc" /> <xsd:element ref="OHDRemarkEntry" /> <xsd:element ref="ContactMedium" /> - <xsd:element name="OHDFormType" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Online Help Desk System has different GUI forms for different types of problem that are reported. Based on the form names, Remedy will default values in the Trouble Category field</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element minOccurs="0" ref="qb:TroubleCategory" /> <xsd:element minOccurs="0" ref="TroubleCategoryType" /> <xsd:element minOccurs="0" ref="TroubleCategoryTypeItem" /> <xsd:element minOccurs="0" ref="RequestorLastName" /> <xsd:element minOccurs="0" ref="TroubleTicketType" /> <xsd:element minOccurs="0" ref="qb:TroubleTicketStatus" /> <xsd:element minOccurs="0" ref="qb:TroubleSeverity" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> - <xsd:element name="RequestorId" type="xsd:string"> - <xsd:annotation> <xsd:documentation>CUID of the person requesting the trouble ticket to be created</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="RequestorLastName" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Last Name of the person requesting the trouble ticket to be created</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="RequestorFirstName" type="xsd:string"> - <xsd:annotation> <xsd:documentation>First Name of the person who has requested the trouble ticket to be created</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="TroubleCategoryType" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Once the Category is chosen, this field allows the user to select the appropriate type of the problem.</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="TroubleCategoryTypeItem" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Once the Type is chosen, this field allows the user to select a specific item.</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="ContactMedium" type="xsd:string"> - <xsd:annotation> <xsd:documentation>This field represents the method by which this case entered the system. E.g., phone, email, web, etc..</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="OHDRemarkEntry" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Detailed Note updates sent to the WorkLog diary field</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="OHDRemark" type="xsd:string"> - <xsd:annotation> <xsd:documentation>A diary field to record all the actions taken by the assignee of the ticket</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="ResolutionRemark" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Resolution/Closure notes of the trouble ticket</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="TroubleTicketType" type="xsd:string"> - <xsd:annotation> <xsd:documentation>This field identifies the type of the case reported. E.g., 'Incident-quick close', 'IMAC', 'Work Order', etc..</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="TroubleTicketWorkGroup" type="xsd:string"> - <xsd:annotation> <xsd:documentation>Assignment Group - The work group that needs to work on this trouble ticket</xsd:documentation> </xsd:annotation> </xsd:element> - <xsd:element name="CreateOHDTicket"> - <xsd:complexType> - <xsd:choice> <xsd:element ref="CreateOHDTicketRequest" /> <xsd:element ref="CreateOHDTicketResponse" /> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:schema> - <schema elementFormDefault="qualified" targetNamespace="http://www.qwest.com/XMLSchema/BIM" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:Identification_v02_00.xsd="http://www.qwest.com/XMLSchema/BIM" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <annotation> <documentation>Schema Name : OHDInclude_v01_00 To be used as container file for "Online Help Desk" (OHD) web servises xsd files Developed By : Ravichandran Ramamoorthy (SE - NTM Remedy) Created Date : 10th October 2002 Approved By: Aaron Ranasinghe (IT/BIM) Approved Date: 10/16/2002</documentation> </annotation> - <!-- The following elements may be used by both requestor and response sides. --> - <element name="RequestId" type="string"> - <annotation> <documentation>The identifier that uniquely identify the request on the infobus</documentation> </annotation> </element> - <element name="WebServiceName" type="string"> - <annotation> <documentation>The name of the Web Service</documentation> </annotation> </element> - <element name="TargetSchemaVersionUsed" type="Identification_v02_00.xsd:SchemaVersionT"> - <annotation> <documentation>A structure used by both request and response sides of the web service. In request side, it used by application specify the specific version of the specific XSD the requestor want to use to implement their request; In response side, the service provider uses it to give the info which version of the XSD is used to response the request.</documentation> </annotation> </element> - <complexType name="SchemaVersionT"> - <sequence> - <element name="TargetXSDName" type="string"> - <annotation> <documentation>The target XSD is expected to be used(when used in request side) or really used(when used in response side).</documentation> </annotation> </element> - <element name="MajorVersionNumber" type="decimal"> - <annotation> <documentation>The major version number of the target XSD is expected to be used(when used in request side) or really used(when used in response side).</documentation> </annotation> </element> - <element name="MinorVersionNumber" type="decimal"> - <annotation> <documentation>The minor version number of the target XSD is expected to be used(when used in request side) or really used(when used in response side).</documentation> </annotation> </element> </sequence> </complexType> - <element name="RecordCount" type="nonNegativeInteger"> - <annotation> <documentation>The maximun number of records is expected to be returned</documentation> </annotation> </element> - <!-- The following elements are generally only used by request side. --> - <element name="TimeOutSecond" type="nonNegativeInteger"> - <annotation> <documentation>The required time duration specified by the requestor to get response back.</documentation> </annotation> </element> - <element name="SendTimeStamp" type="dateTime"> - <annotation> <documentation>The Date and Time when the web service request is sent.</documentation> </annotation> </element> - <!-- The following elements are generally only used by response side. --> - <element name="ARTISInfoObject"> - <complexType> - <sequence> - <element name="TotalTime" type="duration"> - <annotation> <documentation>The total time used to perform the service.</documentation> </annotation> </element> - <element name="OverheadTime" type="duration"> - <annotation> <documentation>The overhead time used to perform the service.</documentation> </annotation> </element> </sequence> </complexType> </element> - <element name="ErrorCode" type="string"> - <annotation> <documentation>The pre-defined code for a specific error.</documentation> </annotation> </element> - <element name="ErrorMessage" type="string"> - <annotation> <documentation>The detail info for a specific error.</documentation> </annotation> </element> - <element name="TransactionStatus" type="string"> - <annotation> <documentation>Specify the returned status from the web service such as warning, a failure or a success etc.</documentation> </annotation> </element> - <element name="Errors"> - <complexType> - <sequence> <element ref="Identification_v02_00.xsd:ErrorCode" /> <element ref="Identification_v02_00.xsd:ErrorMessage" /> </sequence> </complexType> </element> - <element name="CompletedTimeStamp" type="dateTime"> - <annotation> <documentation>The Date and Time when the web service is completed.</documentation> </annotation> </element> - <element name="TotalRecordCount" type="nonNegativeInteger"> - <annotation> <documentation>Total number of records meet the request.</documentation> </annotation> </element> <element name="ErrorList" type="Identification_v02_00.xsd:ErrorListT" /> - <complexType name="ErrorListT"> - <sequence> <element ref="Identification_v02_00.xsd:ErrorCode" /> <element ref="Identification_v02_00.xsd:ErrorMessage" /> </sequence> </complexType> - <complexType name="HostErrorListT"> - <sequence> <element name="Id" type="string" /> <element maxOccurs="unbounded" ref="Identification_v02_00.xsd:ErrorList" /> </sequence> </complexType> - <complexType name="MessageStatusT"> - <sequence> <element ref="Identification_v02_00.xsd:ErrorCode" /> <element ref="Identification_v02_00.xsd:ErrorMessage" /> <element name="SeverityLevel" type="string" /> <element name="ErrorStatus" type="string" /> <element maxOccurs="unbounded" ref="Identification_v02_00.xsd:HostErrorList" /> </sequence> </complexType> <element name="HostErrorList" type="Identification_v02_00.xsd:HostErrorListT" /> <element name="AuthenticationInfo" type="Identification_v02_00.xsd:AuthenticationInfoT" /> - <element name="AuthenticationId" type="string"> - <annotation> <documentation>Identifies a Application or a User initiatiung a Request.</documentation> </annotation> </element> <element name="AuthenticationPassword" type="string" /> - <complexType name="AuthenticationInfoT"> - <annotation> <documentation>This schema provides the generic authentication information required to be include din all Request messages.</documentation> </annotation> - <sequence> <element ref="Identification_v02_00.xsd:AuthenticationId" /> <element ref="Identification_v02_00.xsd:AuthenticationPassword" /> </sequence> </complexType> - <complexType name="NPAType"> - <simpleContent> - <restriction base="string"> <length value="3" /> <pattern value="[0-9]" /> </restriction> </simpleContent> </complexType> - <complexType name="NXXType"> - <simpleContent> - <restriction base="string"> <length value="3" /> <pattern value="[0-9] [A-Z]" /> </restriction> </simpleContent> </complexType> - <element name="LineNumber"> - <simpleType> - <restriction base="string"> <length value="4" /> <pattern value="[0-9]" /> </restriction> </simpleType> </element> - <element name="CustomerCode"> - <simpleType> - <restriction base="string"> <length value="3" /> </restriction> </simpleType> </element> - <element name="BillingSuffix"> - <annotation> <documentation>Billing suffix is used in the Eastern CRIS region for split billing arrangements. Primarily used for Large Business Accounts.</documentation> </annotation> - <simpleType> - <restriction base="string"> <length value="4" /> </restriction> </simpleType> </element> - <element name="BillingStateCode"> - <annotation> <documentation>a 1 digit code used in Central CRIS to distinguish special services accounts</documentation> </annotation> - <simpleType> - <restriction base="string"> <length value="1" /> </restriction> </simpleType> </element> - <element name="NPA" type="Identification_v02_00.xsd:NPAType"> - <annotation> <documentation>Numbering Plan Area</documentation> </annotation> </element> - <element name="NXX" type="Identification_v02_00.xsd:NXXType"> - <annotation> <documentation>Number Exchange</documentation> </annotation> </element> - <complexType name="TNType"> - <sequence> <element ref="Identification_v02_00.xsd:NPA" /> <element ref="Identification_v02_00.xsd:NXX" /> <element ref="Identification_v02_00.xsd:LineNumber" /> </sequence> </complexType> <element name="TN" type="Identification_v02_00.xsd:TNType" /> <element name="BTN" type="Identification_v02_00.xsd:TNType" /> - <element name="LECBTN"> - <complexType> - <sequence> <element ref="Identification_v02_00.xsd:BTN" /> <element minOccurs="0" ref="Identification_v02_00.xsd:CustomerCode" /> <element minOccurs="0" ref="Identification_v02_00.xsd:BillingSuffix" /> <element minOccurs="0" ref="Identification_v02_00.xsd:BillingStateCode" /> </sequence> </complexType> </element> <element name="TNExtension" type="string" /> - <complexType name="ExtendedTNType"> - <complexContent> - <extension base="Identification_v02_00.xsd:TNType"> - <sequence> <element minOccurs="0" ref="Identification_v02_00.xsd:TNExtension" /> </sequence> </extension> </complexContent> </complexType> <element name="WTN" type="Identification_v02_00.xsd:TNType" /> - <element name="TroubleTicketId" type="string"> - <annotation> <documentation>Unique identifier of the trouble ticket</documentation> </annotation> </element> - <element name="Creator" type="string"> - <annotation> <documentation>Unique identifier of the trouble ticket creator</documentation> </annotation> </element> - <element name="TroubleCategory" type="string"> - <annotation> <documentation>Identifies the high level category of the problem.</documentation> </annotation> </element> - <element name="TroubleSeverity" type="string"> - <annotation> <documentation>The severity level of the problem.</documentation> </annotation> </element> - <element name="TroubleDesc" type="string"> - <annotation> <documentation>The detail description of the problem.</documentation> </annotation> </element> - <element name="TroubleTicketCreateDate" type="dateTime"> - <annotation> <documentation>The date and time in which the ticket is created.</documentation> </annotation> </element> - <element name="TroubleTicketStatus" type="string"> - <annotation> <documentation>The processing status of the problem.</documentation> </annotation> </element> - <element name="TroubleTicketStatusDate" type="dateTime"> - <annotation> <documentation>The date and time the trouble ticket moved to the current status.</documentation> </annotation> </element> </schema> </wsdl:types> - <wsdl:message name="OpCreateSoapOut"> <wsdl:part element="s:OpCreateResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="ARAuthenticate"> <wsdl:part element="s:AuthenticationInfo" name="parameters" /> </wsdl:message> - <wsdl:message name="OpCreateSoapIn"> <wsdl:part element="s:OpCreate" name="parameters" /> </wsdl:message> - <wsdl:portType name="OHDCreateTicketPortType"> - <wsdl:operation name="OpCreate"> <wsdl:input message="s:OpCreateSoapIn" /> <wsdl:output message="s:OpCreateSoapOut" /> </wsdl:operation> </wsdl:portType> - <wsdl:binding name="OHDCreateTicketSoapBinding" type="s:OHDCreateTicketPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="OpCreate"> <soap:operation soapAction="urn:OHDCreateTicket/OpCreate" style="document" /> - <wsdl:input> <soap:header message="s:ARAuthenticate" part="parameters" use="literal" /> <soap:body use="literal" /> </wsdl:input> - <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="OHDCreateTicketService"> - <wsdl:port binding="s:OHDCreateTicketSoapBinding" name="OHDCreateTicketSoap"> <soap:address location="http://qtomaw01.ad.qintra.com/arsys/services/ARService?server=bope ep&webService=OHDCreateTicket" /> </wsdl:port> </wsdl:service> </wsdl:definitions> ==============