You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Matt Pavlovich (JIRA)" <ax...@ws.apache.org> on 2005/06/16 20:02:17 UTC

[jira] Updated: (AXIS-2060) xmlns="" attributes in generated SOAP message

     [ http://issues.apache.org/jira/browse/AXIS-2060?page=all ]

Matt Pavlovich updated AXIS-2060:
---------------------------------

    Attachment: axis-bug-2060.wsdl

> xmlns="" attributes in generated SOAP message
> ---------------------------------------------
>
>          Key: AXIS-2060
>          URL: http://issues.apache.org/jira/browse/AXIS-2060
>      Project: Apache Axis
>         Type: Bug
>     Versions: 1.2.1
>  Environment: Linux, JDK 1.5, Axis 1.2.1, Xerces 2.6.2, xalan-2.6.0, wss4j beta, xmlsec-1.2.1, mail.jar, activation,jar, jsse,jar, opensaml.jar, bcprov-jdk15.jar 
>     Reporter: Matt Pavlovich
>  Attachments: axis-bug-2060.wsdl
>
> Axis generated SOAP generates an xmlns="" attribute on an element.  It works in .NET and WebLogic, but I am not ruling out that it is a schema issue.
> Note: The OrderBatchRequest element gets prefixed, and xmlns tagged, and the WholesaleOrders,Cancels, ChangePortDates and Clarfification elements (same namespace) gets xmlns="".  Sub-elements are not prefixed, or tagged. 
> SOAP generated:
> <?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>
>          <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
>             <wsse:UsernameToken>
>                <wsse:Username>user</wsse:Username>
>                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
>             </wsse:UsernameToken>
>          </wsse:Security>
>       </soapenv:Header>
>       <soapenv:Body>
>          <processOrderBatch xmlns="http://something.com/ordering/ws">
>             <ns1:OrderBatchRequest xmlns:ns1="http://something.com/ordering/xml">
>                <WholesaleOrders xmlns="">
>                   <WholesaleOrder PRICircuitID="tt-111-555-0002" comments="Deny order due to order with tri-ID, status OPEN." corpCustomerID="C01-CUS1-001" corpOrderID="PCNN-c1g1c01" orderType="New">
>                      <OrderingCustomer businessOrLastName="Boo" firstName="bob">
>                         <Address addrNum="100" addrNumSuffix="B" addrPrefix="b" addrRoomFloor="10" addrStreetDir="East" addrStreetName="BB street" addrStreetSuffix="B" addrThoroughfare="10" city="Chicago" stateAbbr="IL" zipCode="90210"></Address>
>                      </OrderingCustomer>
>                      <NewNumInfo nonFocalNPANXX="201216"></NewNumInfo>
>                      <PortInfo xsi:nil="true"></PortInfo>
>                      <TNInfoDetails>
>                         <TNInfoDetail DLAddressOmit="true" DLListingType="Listed" DLRequested="true" DLYellowPageBusHeaderCode="Chicago Yellow Pages" TN="2015550001" billingNameServiceType="Allow Both" businessResidentialType="Business" callerIDName="Beth BOO" mainListingInd="true" portCellAcctNumOrPIN="B001"></TNInfoDetail>
>                      </TNInfoDetails>
>                   </WholesaleOrder>
>                </WholesaleOrders>
>                <Cancels xmlns="" xsi:nil="true"></Cancels>
>                <ChangePortDates xmlns="" xsi:nil="true"></ChangePortDates>
>                <Clarifications xmlns="" xsi:nil="true"></Clarifications>
>             </ns1:OrderBatchRequest>
>          </processOrderBatch>
>       </soapenv:Body>
>    </soapenv:Envelope>
> WSDL: 
> <?xml version="1.0" encoding="utf-8"?>
> <!-- @editor-info:link autogen="false" source="" --><definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://something.com/ordering/ws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://something.com/ordering/ws">
>   <types>
>     <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:x="http://something.com/ordering/xml" elementFormDefault="qualified" targetNamespace="http://something.com/ordering/ws">
>       <s:element name="processOrderBatch">
>         <s:complexType>
>           <s:sequence>
>             <s:element ref="x:OrderBatchRequest"/>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="processOrderBatchResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element ref="x:OrderBatchResponse"/>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="getOrderStatus">
>         <s:complexType>
>           <s:sequence>
>             <s:element ref="x:OrderStatusRequest"/>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>       <s:element name="getOrderStatusResponse">
>         <s:complexType>
>           <s:sequence>
>             <s:element ref="x:OrderStatusResponse"/>
>           </s:sequence>
>         </s:complexType>
>       </s:element>
>     </s:schema>
>     <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://something.com/ordering/xml" xmlns:dict="http://something.com/orders/dictionary" targetNamespace="http://something.com/ordering/xml" elementFormDefault="qualified" attributeFormDefault="unqualified">
>       <xs:element name="OrderBatchRequest">
>         <xs:annotation>
>           <xs:documentation>Order Batch Request</xs:documentation>
>         </xs:annotation>
>         <xs:complexType>
>           <xs:sequence>
>             <xs:element name="WholesaleOrders" type="tns:WholesaleOrders"/>
>             <xs:element name="Cancels" minOccurs="0" maxOccurs="1">
>               <xs:annotation>
>                 <xs:documentation>List of Cancels</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="Cancel" minOccurs="0" maxOccurs="unbounded" type="tns:Cancel">
>                     <xs:annotation>
>                       <xs:documentation>Cancel Order</xs:documentation>
>                     </xs:annotation>
>                   </xs:element>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>             <xs:element name="ChangePortDates" minOccurs="0" maxOccurs="1">
>               <xs:annotation>
>                 <xs:documentation>List of ChangePortDates</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="ChangePortDate" minOccurs="0" maxOccurs="unbounded" type="tns:ChangePortDate">
>                     <xs:annotation>
>                       <xs:documentation>Change Port Date</xs:documentation>
>                     </xs:annotation>
>                   </xs:element>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>             <xs:element name="Clarifications" minOccurs="0" maxOccurs="1">
>               <xs:annotation>
>                 <xs:documentation>List of ChangePortDates</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="Clarification" minOccurs="0" maxOccurs="unbounded" type="tns:Clarification">
>                     <xs:annotation>
>                       <xs:documentation>Clarification</xs:documentation>
>                     </xs:annotation>
>                   </xs:element>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>           </xs:sequence>
>         </xs:complexType>
>       </xs:element>
>       <xs:element name="OrderBatchResponse">
>         <xs:annotation>
>           <xs:documentation>Order Batch Response</xs:documentation>
>         </xs:annotation>
>         <xs:complexType>
>           <xs:sequence>
>             <xs:element name="OrderResults">
>               <xs:annotation>
>                 <xs:documentation>List of ChangePortDates</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="OrderResult" minOccurs="0" maxOccurs="unbounded" type="tns:BatchProcessResult"/>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>             <xs:element name="CancelResult" minOccurs="0" maxOccurs="1" type="tns:BatchProcessResult"/>
>             <xs:element name="ChangePortDateResult" minOccurs="0" maxOccurs="1" type="tns:BatchProcessResult"/>
>             <xs:element name="ClarificationResult" minOccurs="0" maxOccurs="1" type="tns:BatchProcessResult"/>
>           </xs:sequence>
>           <xs:attribute name="loadBatchID" type="dict:DocId"/>
>         </xs:complexType>
>       </xs:element>
>       <xs:element name="OrderStatusRequest">
>         <xs:annotation>
>           <xs:documentation>Order Status Request</xs:documentation>
>         </xs:annotation>
>         <xs:complexType>
>           <xs:sequence/>
>           <xs:attribute name="orderStatus" type="dict:OrderStatus"/>
>           <xs:attribute name="fromDate" type="xs:dateTime"/>
>           <xs:attribute name="thruDate" type="xs:dateTime"/>
>           <xs:attribute name="clarificationOnly" type="xs:boolean"/>
>           <xs:attribute name="corpCustomerID" type="dict:CorpCustomerID"/>
>           <xs:attribute name="corpOrderID" type="dict:CorpOrderID"/>
>         </xs:complexType>
>       </xs:element>
>       <xs:element name="OrderStatusResponse">
>         <xs:annotation>
>           <xs:documentation>Order Status Response</xs:documentation>
>         </xs:annotation>
>         <xs:complexType>
>           <xs:sequence>
>             <xs:element name="OrderInformation">
>               <xs:annotation>
>                 <xs:documentation>List of Order Info</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="OrderInfo" minOccurs="0" maxOccurs="unbounded">
>                     <xs:annotation>
>                       <xs:documentation>Order Info</xs:documentation>
>                     </xs:annotation>
>                     <xs:complexType>
>                       <xs:sequence>
>                         <xs:element name="BaseInfo" minOccurs="0" maxOccurs="1">
>                           <xs:annotation>
>                             <xs:documentation>baseInfo</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence/>
>                             <xs:attribute name="orderStatus" type="dict:OrderStatus"/>
>                             <xs:attribute name="orderInDate" type="xs:dateTime"/>
>                             <xs:attribute name="OrderID">
>                               <xs:simpleType>
>                                 <xs:restriction base="xs:string">
>                                   <xs:maxLength fixed="true" value="16"/>
>                                 </xs:restriction>
>                               </xs:simpleType>
>                             </xs:attribute>
>                             <xs:attribute name="activationDate" type="xs:date"/>
>                             <xs:attribute name="servingSwitch" type="dict:SwitchProvidingService"/>
>                             <xs:attribute name="trunkGroup" type="dict:TrunkGroup"/>
>                             <xs:attribute name="BRWOrderingCusID" type="dict:BRWOrderingCusID"/>
>                             <xs:attribute name="corpCustomerID" type="dict:CorpCustomerID"/>
>                             <xs:attribute name="corpOrderID" type="dict:CorpOrderID"/>
>                           </xs:complexType>
>                         </xs:element>
>                         <xs:element name="PortInfo" minOccurs="0" maxOccurs="1">
>                           <xs:annotation>
>                             <xs:documentation>portInfo</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence/>
>                             <xs:attribute name="LECConfirmedFOCDate" type="xs:date"/>
>                             <xs:attribute name="LECConfirmationNum" type="dict:LECConfirmationNum"/>
>                             <xs:attribute name="LNPPortFocusNum" type="dict:FocusOrderNumber"/>
>                             <xs:attribute name="PON" type="dict:PON"/>
>                           </xs:complexType>
>                         </xs:element>
>                         <xs:element name="DenyInfo" minOccurs="0" maxOccurs="1">
>                           <xs:annotation>
>                             <xs:documentation>denyInfo</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence/>
>                             <xs:attribute name="denyCategory" type="dict:DenyCode"/>
>                             <xs:attribute name="denyComments" type="dict:DenyComments"/>
>                             <xs:attribute name="denyDate" type="xs:dateTime"/>
>                             <xs:attribute name="customerInformedOfDenyDate" type="xs:dateTime"/>
>                           </xs:complexType>
>                         </xs:element>
>                         <xs:element name="CloseInfo" minOccurs="0" maxOccurs="1">
>                           <xs:annotation>
>                             <xs:documentation>closeInfo</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence/>
>                             <xs:attribute name="closeDate" type="xs:dateTime"/>
>                           </xs:complexType>
>                         </xs:element>
>                         <xs:element name="CancelInfo" minOccurs="0" maxOccurs="1">
>                           <xs:annotation>
>                             <xs:documentation>cancelInfo</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence/>
>                             <xs:attribute name="cancelDate" type="xs:dateTime"/>
>                             <xs:attribute name="cancelCategory" type="dict:CancelCode"/>
>                             <xs:attribute name="cancelReason" type="dict:CancelReason"/>
>                           </xs:complexType>
>                         </xs:element>
>                         <xs:element name="ClarifyInformation">
>                           <xs:annotation>
>                             <xs:documentation>List of clarifyInfos</xs:documentation>
>                           </xs:annotation>
>                           <xs:complexType>
>                             <xs:sequence>
>                               <xs:element name="ClarifyInfo" minOccurs="0" maxOccurs="unbounded">
>                                 <xs:annotation>
>                                   <xs:documentation>clarifyInfo</xs:documentation>
>                                 </xs:annotation>
>                                 <xs:complexType>
>                                   <xs:sequence/>
>                                   <xs:attribute name="clarificationType" type="dict:ClarificationType"/>
>                                   <xs:attribute name="category" type="dict:ClarifyCategoryCode"/>
>                                   <xs:attribute name="questionText" type="dict:ClarificationComments"/>
>                                   <xs:attribute name="submitted" type="xs:dateTime"/>
>                                 </xs:complexType>
>                               </xs:element>
>                             </xs:sequence>
>                           </xs:complexType>
>                         </xs:element>
>                       </xs:sequence>
>                     </xs:complexType>
>                   </xs:element>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>           </xs:sequence>
>         </xs:complexType>
>       </xs:element>
>       <xs:element name="OrderStatusDetail">
>         <xs:annotation>
>           <xs:documentation>Order Status Details</xs:documentation>
>         </xs:annotation>
>         <xs:complexType>
>           <xs:sequence>
>             <xs:element name="Errors">
>               <xs:annotation>
>                 <xs:documentation>error list</xs:documentation>
>               </xs:annotation>
>               <xs:complexType>
>                 <xs:sequence>
>                   <xs:element name="Error" minOccurs="0" maxOccurs="unbounded">
>                     <xs:annotation>
>                       <xs:documentation>error</xs:documentation>
>                     </xs:annotation>
>                     <xs:complexType>
>                       <xs:sequence/>
>                       <xs:attribute name="message" type="dict:ErrorMsg"/>
>                     </xs:complexType>
>                   </xs:element>
>                 </xs:sequence>
>               </xs:complexType>
>             </xs:element>
>           </xs:sequence>
>           <xs:attribute name="corpOrderID" type="dict:CorpOrderID" use="required"/>
>           <xs:attribute name="corpCustID" type="dict:CorpCustomerID" use="required"/>
>           <xs:attribute name="OrderID" type="dict:DocId"/>
>           <xs:attribute name="status" type="xs:string" use="required"/>
>         </xs:complexType>
>       </xs:element>
>       <!-- Complex Types  -->
>       <xs:complexType name="WholesaleOrder">
>         <xs:sequence>
>           <xs:element name="OrderingCustomer" minOccurs="0" maxOccurs="1">
>             <xs:annotation>
>               <xs:documentation>orderingCustomer</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:annotation/>
>               <xs:sequence>
>                 <xs:element name="Address" type="tns:Address" minOccurs="0" maxOccurs="1"/>
>               </xs:sequence>
>               <xs:attribute name="firstName" type="dict:OrderingCusFirstName"/>
>               <xs:attribute name="businessOrLastName" type="dict:OrderingCusBusinessOrLastName" use="required"/>
>             </xs:complexType>
>           </xs:element>
>           <xs:element name="NewNumInfo" minOccurs="0" maxOccurs="1">
>             <xs:annotation>
>               <xs:documentation>newNumInfo</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:attribute name="requestedDueDate" type="dict:RequestedDueDate"/>
>               <xs:attribute name="nonFocalNPANXX" type="dict:NonFocalNPANXX"/>
>             </xs:complexType>
>           </xs:element>
>           <xs:element name="PortInfo" minOccurs="0" maxOccurs="1">
>             <xs:annotation>
>               <xs:documentation>portInfo</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:attribute name="carrier" use="required">
>                 <xs:annotation/>
>                 <xs:simpleType>
>                   <xs:restriction base="xs:string">
>                     <xs:maxLength value="100"/>
>                   </xs:restriction>
>                 </xs:simpleType>
>               </xs:attribute>
>               <xs:attribute name="portType" type="dict:PortType"/>
>               <xs:attribute name="BTN" type="dict:TN"/>
>               <xs:attribute name="partialPortBTN" type="dict:TN"/>
>               <xs:attribute name="discoTN1" type="dict:TN"/>
>               <xs:attribute name="discoTN2" type="dict:TN"/>
>               <xs:attribute name="requestedFOCDate" type="xs:date"/>
>             </xs:complexType>
>           </xs:element>
>           <xs:element name="TNInfoDetails">
>             <xs:annotation>
>               <xs:documentation>TNInfoDetail List</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="TNInfoDetail" minOccurs="1" maxOccurs="unbounded">
>                   <xs:annotation>
>                     <xs:documentation>TNInfoDetail</xs:documentation>
>                   </xs:annotation>
>                   <xs:complexType>
>                     <xs:attribute name="TN" type="dict:TN" use="required"/>
>                     <xs:attribute name="mainListingInd" type="xs:boolean" use="required"/>
>                     <xs:attribute name="callerIDName" type="dict:CallerIDName"/>
>                     <xs:attribute name="billingNameServiceType" type="dict:BillingNameServiceType" use="required"/>
>                     <xs:attribute name="DLRequested" type="xs:boolean" use="required"/>
>                     <xs:attribute name="DLAddressOmit" type="xs:boolean"/>
>                     <xs:attribute name="DLListingType" type="dict:DLListingType"/>
>                     <xs:attribute name="DLYellowPageBusHeaderCode" type="dict:DLYellowPageBusHeaderCode"/>
>                     <xs:attribute name="portCellAcctNumOrPIN" type="dict:CellAcctNumOrPIN"/>
>                     <xs:attribute name="businessResidentialType" type="dict:DLCustomerType"/>
>                   </xs:complexType>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>
>         </xs:sequence>
>         <xs:attribute name="corpOrderID" type="dict:CorpOrderID" use="required"/>
>         <xs:attribute name="corpCustomerID" type="dict:CorpCustomerID" use="required"/>
>         <xs:attribute name="product" type="dict:Product" use="required"/>
>         <xs:attribute name="orderType" type="dict:OrderType"/>
>         <xs:attribute name="PRICircuitID" type="dict:PRICircuitId"/>
>         <xs:attribute name="comments" type="dict:OrderComments"/>
>       </xs:complexType>
>       <xs:complexType name="Address">
>         <xs:attribute name="addrPrefix" type="dict:OrderingCusAddrPrefix"/>
>         <xs:attribute name="addrNum" type="dict:OrderingCusAddrNum"/>
>         <xs:attribute name="addrNumSuffix" type="dict:OrderingCusAddrNumSuffix"/>
>         <xs:attribute name="addrStreetDir" type="dict:OrderingCusAddrStreetDir"/>
>         <xs:attribute name="addrStreetName" type="dict:OrderingCusAddrStreetName" use="required"/>
>         <xs:attribute name="addrThoroughfare" type="dict:OrderingCusAddrThoroughfare"/>
>         <xs:attribute name="addrStreetSuffix" type="dict:OrderingCusAddrStreetSuffix"/>
>         <xs:attribute name="addrRoomFloor" type="dict:OrderingCusRoomFloor"/>
>         <xs:attribute name="city" type="dict:OrderingCusCity" use="required"/>
>         <xs:attribute name="stateAbbr" type="dict:StateUSA" use="required"/>
>         <xs:attribute name="zipCode" type="dict:OrderingCusZIP" use="required"/>
>       </xs:complexType>
>       <xs:complexType name="Cancel">
>         <xs:sequence/>
>         <xs:attribute name="corpOrderID" type="dict:CorpOrderID" use="required"/>
>         <xs:attribute name="corpCustID" type="dict:CorpCustomerID" use="required"/>
>         <xs:attribute name="category" type="dict:CancelCode" use="required"/>
>         <xs:attribute name="reason" type="dict:CancelReason"/>
>       </xs:complexType>
>       <xs:complexType name="ChangePortDate">
>         <xs:sequence/>
>         <xs:attribute name="corpOrderID" type="dict:CorpOrderID" use="required"/>
>         <xs:attribute name="corpCustID" type="dict:CorpCustomerID" use="required"/>
>         <xs:attribute name="requestedFOCDate" type="xs:date"/>
>       </xs:complexType>
>       <xs:complexType name="BatchProcessResult">
>         <xs:sequence>
>           <xs:element name="OrderStatusDetails">
>             <xs:annotation>
>               <xs:documentation>List of OrderStatusDetails</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:OrderStatusDetail"/>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>
>         </xs:sequence>
>         <xs:attribute name="totalOrders" type="xs:int"/>
>         <xs:attribute name="numAccepted" type="xs:int"/>
>         <xs:attribute name="numDenied" type="xs:int"/>
>       </xs:complexType>
>       <xs:complexType name="Clarification">
>         <xs:sequence>
>           <xs:element name="OrderingCustomer" minOccurs="0" maxOccurs="1">
>             <xs:annotation>
>               <xs:documentation>orderingCustomer</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="ClarificationSubType" minOccurs="0" maxOccurs="1" type="dict:ClarificationSubType"/>
>                 <xs:element name="Address" minOccurs="0" maxOccurs="1" type="tns:Address">
>                   <xs:annotation>
>                     <xs:documentation>address</xs:documentation>
>                   </xs:annotation>
>                 </xs:element>
>               </xs:sequence>
>               <xs:attribute name="firstName" type="dict:OrderingCusFirstName"/>
>               <xs:attribute name="businessOrLastName" type="dict:OrderingCusBusinessOrLastName" use="required"/>
>             </xs:complexType>
>           </xs:element>
>           <xs:element name="TNInfoDetails">
>             <xs:annotation>
>               <xs:documentation>TNInfoDetail List</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="TNInfoDetail" minOccurs="0" maxOccurs="unbounded">
>                   <xs:annotation>
>                     <xs:documentation>TNInfoDetail</xs:documentation>
>                   </xs:annotation>
>                   <xs:complexType>
>                     <xs:sequence/>
>                     <xs:attribute name="TN" type="dict:TN" use="required"/>
>                     <xs:attribute name="DLRequested" type="xs:boolean" use="required"/>
>                     <xs:attribute name="DLAddressOmit" type="xs:boolean" use="required"/>
>                     <xs:attribute name="DLListingType" type="dict:DLListingType" use="required"/>
>                     <xs:attribute name="businessResidentialType" type="dict:DLCustomerType" use="required"/>
>                   </xs:complexType>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>
>           <xs:element name="Invalid911TNs">
>             <xs:annotation>
>               <xs:documentation>Invalid911TN List</xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="Invalid911TN" minOccurs="0" maxOccurs="unbounded">
>                   <xs:annotation>
>                     <xs:documentation>Invalid911TN</xs:documentation>
>                   </xs:annotation>
>                   <xs:complexType>
>                     <xs:sequence/>
>                     <xs:attribute name="TN" type="dict:TN" use="required"/>
>                   </xs:complexType>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>
>         </xs:sequence>
>         <xs:attribute name="corpOrderID" type="dict:CorpOrderID" use="required"/>
>         <xs:attribute name="corpCustID" type="dict:CorpCustomerID" use="required"/>
>         <xs:attribute name="clarificationType" type="dict:ClarificationType" use="required"/>
>         <xs:attribute name="clarificationDesc" type="xs:string" use="required"/>
>       </xs:complexType>
>       <xs:complexType name="WholesaleOrders">
>         <xs:sequence>
>           <xs:element name="WholesaleOrder" minOccurs="0" maxOccurs="unbounded" type="tns:WholesaleOrder">
>             <xs:annotation>
>               <xs:documentation>New Order</xs:documentation>
>             </xs:annotation>
>           </xs:element>
>         </xs:sequence>
>       </xs:complexType>
>     </xs:schema>
>         <xs:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://something.com/orders/dictionary" targetNamespace="http://something.com/orders/dictionary" elementFormDefault="qualified" attributeFormDefault="unqualified">
>       <!-- Simple Types -->
>       <xs:annotation/>
>       <xs:simpleType name="BillingNameServiceType">
>         <xs:annotation>
>           <xs:documentation>BillingNameServiceType</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Allow Both">
>             <xs:annotation>
>               <xs:documentation>Allow Both</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Block Both">
>             <xs:annotation>
>               <xs:documentation>Block Both</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Third Party Calls Blocked">
>             <xs:annotation>
>               <xs:documentation>Third Party Calls Blocked</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Collect Calls Blocked">
>             <xs:annotation>
>               <xs:documentation>Collect Calls Blocked</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="BRWOrderingCusID">
>         <xs:annotation>
>           <xs:documentation>BRWOrderingCusID</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="10"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CallerIDName">
>         <xs:annotation>
>           <xs:documentation>Caller ID Name</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="15"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CancelCode">
>         <xs:annotation>
>           <xs:documentation>Cancel Code</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="8"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CancelReason">
>         <xs:annotation>
>           <xs:documentation>Cancel Reason</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="4000"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CellAcctNumOrPIN">
>         <xs:annotation>
>           <xs:documentation>CellAcctNumOrPIN</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="10"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="ClarifyCategoryCode">
>         <xs:annotation>
>           <xs:documentation>Clarification Category Code</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="8"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="ClarificationComments">
>         <xs:annotation>
>           <xs:documentation>ClarificationComments</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="300"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="ClarificationSubType">
>         <xs:annotation>
>           <xs:documentation>Clarification Sub-Type</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="DL Acknowledgement">
>             <xs:annotation>
>               <xs:documentation>DL Acknowledgement</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Partial 911 Service">
>             <xs:annotation>
>               <xs:documentation>Partial 911 Service</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Cannot Provide 911 Service">
>             <xs:annotation>
>               <xs:documentation>Cannot Provide 911 Service</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Address Correction">
>             <xs:annotation>
>               <xs:documentation>Address Correction</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="ClarificationType">
>         <xs:annotation>
>           <xs:documentation>Clarification Type</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Directory Listing">
>             <xs:annotation>
>               <xs:documentation>Directory Listing</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="911">
>             <xs:annotation>
>               <xs:documentation>911</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Order Entry">
>             <xs:annotation>
>               <xs:documentation>Order Entry</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="LNP">
>             <xs:annotation>
>               <xs:documentation>LNP</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CorpCustomerID">
>         <xs:annotation>
>           <xs:documentation>Corp Customer ID</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="CorpOrderID">
>         <xs:annotation>
>           <xs:documentation>Corp Order ID</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DenyCode">
>         <xs:annotation>
>           <xs:documentation>Deny Code</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="8"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DenyComments">
>         <xs:annotation>
>           <xs:documentation>Deny Comments</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="4000"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DLCustomerType">
>         <xs:annotation>
>           <xs:documentation>DLCustomerType</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Business">
>             <xs:annotation>
>               <xs:documentation>Business</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Residential">
>             <xs:annotation>
>               <xs:documentation>Residential</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DLListingType">
>         <xs:annotation>
>           <xs:documentation>DLListingType</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Listed">
>             <xs:annotation>
>               <xs:documentation>Listed</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Unlisted">
>             <xs:annotation>
>               <xs:documentation>Unlisted</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Not Published">
>             <xs:annotation>
>               <xs:documentation>Non-Published</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Only in Directory">
>             <xs:annotation>
>               <xs:documentation>Only in Directory</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DLYellowPageBusHeaderCode">
>         <xs:annotation>
>           <xs:documentation>DLYellowPageBusHeaderCode</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="DocId">
>         <xs:annotation>
>           <xs:documentation>Document ID</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength fixed="true" value="16"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="ErrorMsg">
>         <xs:annotation>
>           <xs:documentation>Error Message</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="255"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="FocusOrderNumber">
>         <xs:annotation>
>           <xs:documentation>Focus Order Number</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="10"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="LECConfirmationNum">
>         <xs:annotation>
>           <xs:documentation>LEC Confirmation Number</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="10"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="NonFocalNPANXX">
>         <xs:annotation>
>           <xs:documentation>Non-BRW NPA-NXX</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="6"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderStatus">
>         <xs:annotation>
>           <xs:documentation>Requests are more limited in enumeration values than Responses</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Cancelled">
>             <xs:annotation>
>               <xs:documentation>Cancelled</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Closed">
>             <xs:annotation>
>               <xs:documentation>Closed</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Denied">
>             <xs:annotation>
>               <xs:documentation>Denied</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Open">
>             <xs:annotation>
>               <xs:documentation>Open</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderComments">
>         <xs:annotation>
>           <xs:documentation>Order Comments</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="4000"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrNum">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrNum</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrNumSuffix">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrNumSuffix</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrPrefix">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrPrefix</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrStreetDir">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrStreetDir</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrStreetName">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrStreetName</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="100"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrStreetSuffix">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrStreetSuffix</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusAddrThoroughfare">
>         <xs:annotation>
>           <xs:documentation>OrderingCusAddrThoroughfare</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="100"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusBusinessOrLastName">
>         <xs:annotation>
>           <xs:documentation>OrderingCusBusinessOrLastName</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="100"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusCity">
>         <xs:annotation>
>           <xs:documentation>OrderingCusCity</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="100"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusFirstName">
>         <xs:annotation>
>           <xs:documentation>OrderingCusFirstName</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusRoomFloor">
>         <xs:annotation>
>           <xs:documentation>OrderingCusRoomFloor</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="OrderingCusZIP">
>         <xs:annotation>
>           <xs:documentation>OrderingCusZIP</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="tns:USPostalCode"/>
>       </xs:simpleType>
>       <xs:simpleType name="OrderType">
>         <xs:annotation>
>           <xs:documentation>Order Type</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="4"/>
>           <xs:enumeration value="New">
>             <xs:annotation>
>               <xs:documentation>New</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="PON">
>         <xs:annotation>
>           <xs:documentation>PON</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="12"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="PortType">
>         <xs:annotation>
>           <xs:documentation>Port Type</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Partial">
>             <xs:annotation>
>               <xs:documentation>Partial</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Full">
>             <xs:annotation>
>               <xs:documentation>Full</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="PRICircuitId">
>         <xs:annotation>
>           <xs:documentation>PRI Circuit ID</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="Product">
>         <xs:annotation>
>           <xs:documentation>Product</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:enumeration value="Priority Connect Port">
>             <xs:annotation>
>               <xs:documentation>Priority Connect Port</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="Priority Connect New Number">
>             <xs:annotation>
>               <xs:documentation>Priority Connect New Number</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>           <xs:enumeration value="MX Port">
>             <xs:annotation>
>               <xs:documentation>MX Port</xs:documentation>
>             </xs:annotation>
>           </xs:enumeration>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="RequestedDueDate">
>         <xs:annotation>
>           <xs:documentation>Requested Due Date</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:date"/>
>       </xs:simpleType>
>       <xs:simpleType name="StateUSA">
>         <xs:annotation>
>           <xs:documentation>USA States</xs:documentation>
>           <xs:appinfo>
>             <xs:label>States - USA</xs:label>
>           </xs:appinfo>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:length value="2"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="SwitchProvidingService">
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="TN">
>         <xs:annotation>
>           <xs:documentation>TN</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="10"/>
>           <xs:pattern value="[1-9]{1}[0-9]{9}"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="TrunkGroup">
>         <xs:annotation>
>           <xs:documentation>Trunk Group</xs:documentation>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="50"/>
>         </xs:restriction>
>       </xs:simpleType>
>       <xs:simpleType name="USPostalCode">
>         <xs:annotation>
>           <xs:documentation>USA Zip Code</xs:documentation>
>           <xs:appinfo>
>             <xs:label>Postal Code - USA</xs:label>
>           </xs:appinfo>
>         </xs:annotation>
>         <xs:restriction base="xs:string">
>           <xs:maxLength value="9"/>
>           <xs:minLength value="5"/>
>           <xs:pattern value="[0-9]{5}([0-9]{4})?"/>
>         </xs:restriction>
>       </xs:simpleType>
>     </xs:schema>
>     
>   </types>
>   <message name="processOrderBatchSoapIn">
>     <part name="parameters" element="s0:processOrderBatch"/>
>   </message>
>   <message name="processOrderBatchSoapOut">
>     <part name="parameters" element="s0:processOrderBatchResponse"/>
>   </message>
>   <message name="getOrderStatusSoapIn">
>     <part name="parameters" element="s0:getOrderStatus"/>
>   </message>
>   <message name="getOrderStatusSoapOut">
>     <part name="parameters" element="s0:getOrderStatusResponse"/>
>   </message>
>   <portType name="OrderingServiceSoap">
>     <operation name="processOrderBatch">
>       <input message="s0:processOrderBatchSoapIn"/>
>       <output message="s0:processOrderBatchSoapOut"/>
>     </operation>
>     <operation name="getOrderStatus">
>       <input message="s0:getOrderStatusSoapIn"/>
>       <output message="s0:getOrderStatusSoapOut"/>
>     </operation>
>   </portType>
>   <binding name="OrderingServiceSoap" type="s0:OrderingServiceSoap">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
>     <operation name="processOrderBatch">
>       <soap:operation soapAction="http://something.com/ordering/ws/processOrderBatch" style="document"/>
>       <input>
>         <soap:body use="literal"/>
>       </input>
>       <output>
>         <soap:body use="literal"/>
>       </output>
>     </operation>
>     <operation name="getOrderStatus">
>       <soap:operation soapAction="http://something.com/ordering/ws/getOrderStatus" style="document"/>
>       <input>
>         <soap:body use="literal"/>
>       </input>
>       <output>
>         <soap:body use="literal"/>
>       </output>
>     </operation>
>   </binding>
>   <service name="OrderingService">
>     <port name="OrderingServiceSoap" binding="s0:OrderingServiceSoap">
>       <soap:address location="http://www.something.com/ordering/"/>
>     </port>
>   </service>
> </definitions>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira