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 02:25:20 UTC

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

It would help to see your message and types descriptions, also.

Note that when using document style, the SOAP message may contain at
most one body part. If your method has multiple parameters, you must
define a wrapping element that contains the parameters and then use
the -uw option to enable automatic wrapping and unwrapping of your
parameters.

Anne

On 4/2/07, elango maragatham <el...@yahoo.co.in> wrote:
> Hi
>               I am a new user of axis2. I am using axis2 (WSDL2java) to
> generate stub from a WSDL using default ADB binding. When I look into
> the generated Stub the method signature is void and without any
> parameters even though I have defined 2 parameters in the wsdl.
>
> <pre>
>       <wsdl:portType name="OrderPort">
>           <wsdl:operation name="OrderCreate">
>               <wsdl:input message="tns:OrderInput"/>
>               <wsdl:output message="tns:OrderOutput"/>
>               <wsdl:fault name="CutomeFlt" message="tns:OrderFault"/>
>           </wsdl:operation>
>       </wsdl:portType>
>
>         <wsdl:operation name="OrderCreate">
>             <soap:operation style="document"
> soapAction="/CustomerBIAs/ApplicationComponents/WebServices/Order/Service/OrderService.serviceagent/OrderPortEndpoint1/OrderCreate"/>
>             <wsdl:input>
>                 <soap:body use="literal" parts="Request sampleRequest"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal" parts="Response sampleResponse"/>
>             </wsdl:output>
>             <wsdl:fault name="CutomeFlt">
>                 <soap:fault use="literal" name="CutomeFlt"/>
>             </wsdl:fault>
>         </wsdl:operation>
> </pre>
>
>   Regards
>   Elango
>
>
>  ________________________________
>  Here's a new way to find what you're looking for - Yahoo! Answers
>
>

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


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

Posted by Anne Thomas Manes <at...@gmail.com>.
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


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

Posted by elango maragatham <el...@yahoo.co.in>.
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>
                            <xs:documentation>Order volume/dimension</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="volumeUnitOfMeasureCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Order volume UOM</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="weightUnitOfMeasureCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Order weight UOM</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="OrderShipmentType">
                <xs:annotation>
                    <xs:documentation>Type: Order Shipping Data</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:element name="id" type="xs:string" minOccurs="0"/>
                    <xs:element name="lineItemDeliveryStatusCode" 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="carrierTypeCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>e.g. UPS, FEDEX</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="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>
                            <xs:documentation>Order volume/dimension</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="volumeUnitOfMeasureCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Order volume UOM</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="weightUnitOfMeasureCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Order weight UOM</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="PartyAddressType">
                <xs:annotation>
                    <xs:documentation>Party Address Type</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:element name="id" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Common id of an address</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="addressLine1" type="xs:string" minOccurs="0"/>
                    <xs:element name="addressLine2" type="xs:string" minOccurs="0"/>
                    <xs:element name="addressLine3" type="xs:string" minOccurs="0"/>
                    <xs:element name="addressLine4" type="xs:string" minOccurs="0"/>
                    <xs:element name="city" type="xs:string" minOccurs="0"/>
                    <xs:element name="stateCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="county" type="xs:string" minOccurs="0"/>
                    <xs:element name="province" type="xs:string" minOccurs="0"/>
                    <xs:element name="countryCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="houseNumber" type="xs:string" minOccurs="0"/>
                    <xs:element name="housePrefix" type="xs:string" minOccurs="0"/>
                    <xs:element name="houseSuffix" type="xs:string" minOccurs="0"/>
                    <xs:element name="postalCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="streetDirection" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For eg. NW or SE etc.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="streetName" type="xs:string" minOccurs="0"/>
                    <xs:element name="streetNumber" type="xs:string" minOccurs="0"/>
                    <xs:element name="streetPrefixNumber" type="xs:string" minOccurs="0"/>
                    <xs:element name="streetPrefixType" type="xs:string" minOccurs="0"/>
                    <xs:element name="streetSuffix" type="xs:string" minOccurs="0"/>
                    <xs:element name="thoroughfare" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>a public road to the address for eg. I280
</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="PhoneNumberType">
                <xs:annotation>
                    <xs:documentation>Phone Number type</xs:documentation>
                </xs:annotation>
                <xs:sequence>
                    <xs:element name="id" type="xs:string" minOccurs="0"/>
                    <xs:element name="typeCode" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Type of phone number. For eg. Home, Cell, Office, Pager etc.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="areaCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="countryCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="fullNumber" type="xs:string" minOccurs="0"/>
                    <xs:element name="extension" type="xs:string" minOccurs="0"/>
                    <xs:element name="internationalAccessCode" type="xs:string" minOccurs="0"/>
                    <xs:element name="number" type="xs:string" minOccurs="0"/>
                </xs:sequence>
            </xs:complexType>
            <xs:element name="sampleOrder" type="ns0:sampleOrderType">
                <xs:annotation>
                    <xs:documentation>Order</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ListOfsampleOrder" type="ns0:ListOfsampleOrderType">
                <xs:annotation>
                    <xs:documentation>List Of sample Order</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:schema>
        <xsd:schema xmlns="http://www.test.com/xmlns/sampleGenericMessage" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.test.com/xmlns/sampleGenericMessage" elementFormDefault="qualified" attributeFormDefault="unqualified">
            <xsd:annotation>
                <xsd:documentation>Copyright (C) 2001-2003 Siebel Systems, Inc. All rights reserved. Siebel XSD Generation</xsd:documentation>
            </xsd:annotation>
            <xsd:complexType name="sampleRequestType">
                <xsd:sequence>
                    <xsd:element name="EventName" nillable="true" type="xsd:string" minOccurs="0"/>
                    <xsd:element name="RequestNumber" nillable="true" type="xsd:string" minOccurs="0"/>
                    <xsd:element name="SessionId" nillable="true" type="xsd:string" minOccurs="0"/>
                    <xsd:element name="Source" type="xsd:string"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="sampleResponseType">
                <xsd:sequence>
                    <xsd:element name="ResponseCode" nillable="true" type="xsd:string" minOccurs="0"/>
                    <xsd:element name="ResponseMessage" nillable="true" type="xsd:string" minOccurs="0"/>
                    <xsd:element name="ResponseStatus" nillable="true" type="xsd:string" minOccurs="0"/>
                </xsd:sequence>
            </xsd:complexType>
            <xsd:element name="sampleRequest" type="ns1:sampleRequestType"/>
            <xsd:element name="sampleResponse" type="ns1:sampleResponseType"/>
        </xsd:schema>
    </wsdl:types>
    <wsdl:service name="OrderService">
        <wsdl:port name="OrderPortEP" binding="tns:OrderPortEPBinding">
            <soap:address location="http://localhost"/>
        </wsdl:port>
    </wsdl:service>
    <wsdl:portType name="OrderPort">
        <wsdl:operation name="OrderCreate">
            <wsdl:input message="tns:OrderInput"/>
            <wsdl:output message="tns:OrderOutput"/>
            <wsdl:fault name="CutomeFlt" message="tns:OrderFault"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="OrderPortEPBinding" type="tns:OrderPort">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="OrderCreate">
            <soap:operation style="document" soapAction="http://localhost/OrderCreate"/>
            <wsdl:input>
                <soap:body use="literal" parts="Request sampleRequest"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" parts="Response sampleResponse"/>
            </wsdl:output>
            <wsdl:fault name="CutomeFlt">
                <soap:fault use="literal" name="CutomeFlt"/>
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:message name="OrderInput">
        <wsdl:part name="Request" element="ns0:ListOfsampleOrder"/>
        <wsdl:part name="sampleRequest" element="ns1:sampleRequest"/>
    </wsdl:message>
    <wsdl:message name="OrderOutput">
        <wsdl:part name="Response" element="ns0:ListOfsampleOrder"/>
        <wsdl:part name="sampleResponse" element="ns1:sampleResponse"/>
    </wsdl:message>
    <wsdl:message name="OrderFault">
        <wsdl:part name="FaultMessage" element="ns2:ErrorSchema"/>
    </wsdl:message>
</wsdl:definitions>
  ----------------------------------------------------------------------------------------------
   
   
  Thanks
  Elango

Anne Thomas Manes <at...@gmail.com> wrote:
  It would help to see your message and types descriptions, also.

Note that when using document style, the SOAP message may contain at
most one body part. If your method has multiple parameters, you must
define a wrapping element that contains the parameters and then use
the -uw option to enable automatic wrapping and unwrapping of your
parameters.

Anne

On 4/2/07, elango maragatham wrote:
> Hi
> I am a new user of axis2. I am using axis2 (WSDL2java) to
> generate stub from a WSDL using default ADB binding. When I look into
> the generated Stub the method signature is void and without any
> parameters even though I have defined 2 parameters in the wsdl.
>
> 

>       
>           
>               
>               
>               
>           
>       
>
>         
>             > soapAction="/CustomerBIAs/ApplicationComponents/WebServices/Order/Service/OrderService.serviceagent/OrderPortEndpoint1/OrderCreate"/>
>             
>                 
>             
>             
>                 
>             
>             
>                 
>             
>         
> 

>
> Regards
> Elango
>
>
> ________________________________
> Here's a new way to find what you're looking for - Yahoo! Answers
>
>

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



 				
---------------------------------
 Here’s a new way to find what you're looking for - Yahoo! Answers