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:16 UTC
[jira] Created: (AXIS-2060) xmlns="" attributes in generated SOAP message
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
[jira] Updated: (AXIS-2060) xmlns="" attributes in generated SOAP message
Posted by "Matt Pavlovich (JIRA)" <ax...@ws.apache.org>.
[ 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