You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Anne Thomas Manes <at...@gmail.com> on 2007/04/03 15:58:46 UTC

Re: [Axis2] Generated Stud does not contact Parameters & Return typ

Note that your WSDL is not valid. The message definitions must come
before the portType definition, which must come before the binding
definition, which must come before the service definition.

Also note that when using document/literal, your messages may contain
at most one body part. Your input and output messages contain two body
parts. You must define wrapper elements for these body parts.

Anne

On 4/2/07, elango maragatham <el...@yahoo.co.in> wrote:
> Hi Anne ,
>
> Thanks for your reply. I have validated the WSDL using XML Spy. The tool
> says that its valid. I am attaching the whole WSDL File can u explain me
> whats wrong in that .
> -----------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <!--Created by TIBCO WSDL-->
> <wsdl:definitions
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:tns="http://www.test.com/it/tibco/sampleOrder"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:ns0="http://www.test.com/schemas/CommonSchemas/cosampleOrder"
> xmlns:ns1="http://www.test.com/xmlns/sampleGenericMessage"
> xmlns:ns2="http://www.test.com/xmlns/CreateOrder"
> targetNamespace="http://www.test.com/it/tibco/sampleOrder">
>     <wsdl:types>
>         <xs:schema
> xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="www."
> targetNamespace="http://www.test.com/xmlns/CreateOrder"
> elementFormDefault="qualified"
> attributeFormDefault="unqualified">
>             <xs:element name="ErrorSchema">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element name="ErrorType" type="xs:string"
> minOccurs="0"/>
>                         <xs:element name="ErrorObject" type="xs:string"
> minOccurs="0"/>
>                         <xs:element name="ErrorMessage" type="xs:string"
> minOccurs="0"/>
>                         <xs:element name="ErrorCode" type="xs:string"
> minOccurs="0"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>         </xs:schema>
>         <xs:schema
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns="http://www.test.com/schemas/CommonSchemas/cosampleOrder"
> targetNamespace="http://www.test.com/schemas/CommonSchemas/cosampleOrder"
> elementFormDefault="qualified"
> attributeFormDefault="unqualified">
>             <xs:complexType name="sampleOrderType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Type</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="orderNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="orderDate" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="pricingDate" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="orderType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="currencyCode" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="salesOrg" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="salesDistrict" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="salesOffice" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="salesGroup" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="division" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="program" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="distributionChannel" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="orderIntention" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="orderPublisherId" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementStartDate" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementStartMethod" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementEndDate" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementExtensionDate"
> type="xs:string" minOccurs="0"/>
>                     <xs:element name="agreementUsageType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementSubType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="agreementTerm" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="isNewAgreement" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="opportunityId" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="quoteId" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="enteredById" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="shippingData"
> type="ns0:OrderShipmentType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order shipping
> info</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="paymentMethod"
> type="ns0:OrderPaymentMethodType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Credit Card
> Payment</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfRelatedParty"
> type="ns0:ListOfOrderPartyType" minOccurs="0">
>                         <xs:annotation>
>
> <xs:documentation>Partners</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfComments"
> type="ns0:OrderListOfCommentType" minOccurs="0"/>
>                     <xs:element name="listOfOrderLine"
> type="ns0:ListOfOrderLineType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order Line
> tem</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfsampleOrderType">
>                 <xs:annotation>
>                     <xs:documentation>Type: List Of Order
> Type</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="order" type="ns0:sampleOrderType"
> minOccurs="0" maxOccurs="unbounded">
>                         <xs:annotation>
>                             <xs:documentation>sampleOrder
> Type</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfAttributeType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order List Of
> Comments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="Attribute"
> type="ns0:OrderAttributeType" minOccurs="0" maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfOrderContactType">
>                 <xs:annotation>
>                     <xs:documentation>Type:List of
> Contact</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="OrderContact"
> type="ns0:OrderContactType" minOccurs="0" maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfOrderLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type:Order Line-List Of Order Line
> </xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="orderLine" type="ns0:OrderLineType"
> minOccurs="0" maxOccurs="unbounded">
>                         <xs:annotation>
>                             <xs:documentation>Order Line
> Type</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfOrderPartyType">
>                 <xs:annotation>
>                     <xs:documentation>Order Related Party</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="party" type="ns0:OrderPartyType"
> minOccurs="0" maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType
> name="ListOfOrderPreviousSerialNumberType">
>                 <xs:sequence>
>                     <xs:element name="previousSerialNumber"
> type="ns0:OrderPreviousSerialNumberType" minOccurs="0"
> maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType
> name="ListOfOrderScheduleLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Line Schedule
> Lines</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="scheduleLine"
> type="ns0:OrderScheduleLineType" minOccurs="0"
> maxOccurs="unbounded">
>                         <xs:annotation>
>                             <xs:documentation>Schedule line
> details</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType
> name="ListOfOrderShipmentLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Line
> Shipments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="shipment"
> type="ns0:OrderShipmentLineType" minOccurs="0"
> maxOccurs="unbounded">
>                         <xs:annotation>
>                             <xs:documentation>Shipment
> details</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ListOfPartyAddressType">
>                 <xs:annotation>
>                     <xs:documentation>Party List Of Address
> Type</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="address" type="ns0:PartyAddressType"
> minOccurs="0" maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderAttributeType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order
> Comments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="attributeName" type="xs:string">
>                         <xs:annotation>
>                             <xs:documentation>ex: PRODUCT
> LINE</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="attributeValue" type="xs:string">
>                         <xs:annotation>
>                             <xs:documentation>ex: ACAD</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderCommentType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order
> Comments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="code" type="xs:string" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation> e.g. 01 = Header Note; 11 =
> Item Note</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="text" type="xs:string" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Free form
> text</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderContactType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Contact</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="attentionTo" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="titleCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Person title for eg. Mr, Mrs
> etc.</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="firstName" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>First Name</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="middleName" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Middle name</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="lastName" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Last name</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="nameSuffix" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Name Suffix for eg. Jr
> etc</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="genderCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Gender </xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="fullName" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Full name</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="language" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="alternateFirstName" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="alternateLastName" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="shortname" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Short name or nick
> name</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="eMailAddress" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="listOfPhoneNumber" minOccurs="0">
>                         <xs:complexType>
>                             <xs:sequence>
>                                 <xs:element name="phoneNumber" minOccurs="0"
> maxOccurs="unbounded">
>                                     <xs:complexType>
>                                         <xs:complexContent>
>                                             <xs:extension
> base="ns0:PhoneNumberType"/>
>
> </xs:complexContent>
>                                     </xs:complexType>
>                                 </xs:element>
>                             </xs:sequence>
>                         </xs:complexType>
>                     </xs:element>
>                     <xs:element name="OrderPartyAddress"
> type="ns0:PartyAddressType" minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderCreditCardType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Credit Card Data
> (obsolete)</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="cardExpirationMonth" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="cardExpirationYear" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="cardHolder" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="cardType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="cardApprovalCode" type="xs:string"
> minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Line </xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Unique Order Line
> Id</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="lineNumber" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Equals SAP Item
> Number</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="parentLineNumber" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order parent line number. e.g.
> BOM header</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="assetNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="serialNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="status" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Asset
> Status</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="description" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Line description. e.g. product
> description</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedQuantity" type="xs:int"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Requested
> quantity</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="supportLevel" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="namedCallers" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="supportProgram" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="minimumQuantity" type="xs:int"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Minimum Order Quantity for
> this Product</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="maximumQuantity" type="xs:int"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Maximum Order Quantity for
> this Product</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedCancelQuantity" type="xs:int"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Quantity to
> cancel</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="groupName" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="reasonCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order line reason code. e.g.
> 01 - Poor quality</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="ediMaterialQualifier" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="stockKeepingUnit" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>SKU and also called as
> materialNumber</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedShipDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Requested ship
> date</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="pricingDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Pricing
> date</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="unitOfMeasureCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Base unit of
> measure</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="subscriptionStartDate"
> type="xs:string" minOccurs="0"/>
>                     <xs:element name="subscriptionEndDate" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="promotionCode" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="contractQuantityScale"
> type="xs:string" minOccurs="0"/>
>                     <xs:element name="netPriceAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Price after
> discount</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="unitPriceAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Price before
> discount</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="freightAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Freight
> charges</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="grossValueAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Gross
> amount</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="netValueAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Net amount</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="taxAmount" type="xs:double"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Tax amount</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="dealRegistrationNumber"
> type="xs:string" minOccurs="0"/>
>                     <xs:element name="listOfShipment"
> type="ns0:ListOfOrderShipmentLineType" minOccurs="0">
>                         <xs:annotation>
>
> <xs:documentation>Shipment(s)</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfScheduleLine"
> type="ns0:ListOfOrderScheduleLineType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Schedule
> Line(s)</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfRelatedParty"
> type="ns0:ListOfOrderPartyType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order Line business
> partner(s)</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfCharacteristics"
> type="ns0:ListOfAttributeType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Header text</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element
> name="listOfPreviousSerialNumber"
> type="ns0:ListOfOrderPreviousSerialNumberType"
> minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderListOfCommentType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order List Of
> Comments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="comment" type="ns0:OrderCommentType"
> minOccurs="0" maxOccurs="unbounded"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderPOType">
>                 <xs:annotation>
>                     <xs:documentation>Order PO Data</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="poType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="poNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="poDate" type="xs:string"
> minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderPartyType">
>                 <xs:annotation>
>                     <xs:documentation>Org, Business Unit, Person
> etc.</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Common id of a
> party</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="role" type="xs:string" minOccurs="0"/>
>                     <xs:element name="primaryCSN" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="secondaryCSN" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="accountDBAName" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="primaryDUNSNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="secondaryDUNSNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="division" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="eMailAddress" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="listOfAddress"
> type="ns0:ListOfPartyAddressType" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Addresses of a
> party</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="listOfPhoneNumber" minOccurs="0">
>                         <xs:complexType>
>                             <xs:sequence>
>                                 <xs:element name="phoneNumber" minOccurs="0"
> maxOccurs="unbounded">
>                                     <xs:complexType>
>                                         <xs:complexContent>
>                                             <xs:extension
> base="ns0:PhoneNumberType"/>
>
> </xs:complexContent>
>                                     </xs:complexType>
>                                 </xs:element>
>                             </xs:sequence>
>                         </xs:complexType>
>                     </xs:element>
>                     <xs:element name="listOfOrderContact"
> type="ns0:ListOfOrderContactType" minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderPaymentMethodType">
>                 <xs:annotation>
>                     <xs:documentation>Order Related Payment
> Terms</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="PurchaseOrder" type="ns0:OrderPOType"
> minOccurs="0"/>
>                     <xs:element name="CreditCard"
> type="ns0:OrderCreditCardType" minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType
> name="OrderPreviousSerialNumberType">
>                 <xs:annotation>
>                     <xs:documentation>Type:Previous Serial
> Number</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="assetNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="serialNumber" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="description" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="deployment" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="language" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="productLine" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="release" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="status" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="isOnSubscription" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="usageType" type="xs:string"
> minOccurs="0"/>
>                     <xs:element name="upgradeableFlag" type="xs:string"
> minOccurs="0"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderScheduleLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type:Order Schedule Line
> Type</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="lineNumber" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Schedule
> line</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="availableDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Promised ship
> date</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="availableQuantity" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Promised ship
> quantity</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Requested ship
> date</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedQuantity" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Requested ship
> quantity</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="OrderShipmentLineType">
>                 <xs:annotation>
>                     <xs:documentation>Type: Order Line
> Shipments</xs:documentation>
>                 </xs:annotation>
>                 <xs:sequence>
>                     <xs:element name="id" type="xs:string" minOccurs="0"/>
>                     <xs:element name="lineNumber" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Shipment line
> number</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="shipmentNumber" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Shipment
> number</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="carrierTypeCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>e.g. UPS,
> FEDEX</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="deliveryStatusCode" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order Line shipment status.
> e.g. shipped</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="requestedShipDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Requested ship date by the
> customer</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="shipmentDate" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Shipment
> date</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="quantity" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Shipped
> quantity</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="dropShipFlag" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Drop ship?</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="netWeight" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order net
> weight</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="partialShipAllowedFlag"
> type="xs:string" minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Partial shipment
> allowed?</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="shipMethod" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>e.g. Ground</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="totalWeight" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
>                             <xs:documentation>Order total weight e.g. +
> packaging material</xs:documentation>
>                         </xs:annotation>
>                     </xs:element>
>                     <xs:element name="volume" type="xs:string"
> minOccurs="0">
>                         <xs:annotation>
> ...
>
> [Message clipped]

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org