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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to