1 Reply Latest reply: May 20, 2014 4:03 AM by NicolasFonn RSS

    I am getting error.

    1f2ea365-590c-4490-b69c-089fc2a16fbd

      Hi,

       

      I am getting error in below WSDL (Invalid content was found starting with element 'fault'. One of 'input' is expected in the GetBasket operation). Can you please help me. What is the error? Why it is throwing error?

       

       

       

      <?xml version="1.0" encoding="UTF-8"?>

      <definitions name="cwt_on_ext" targetNamespace="cwt_on_ext" xmlns="http://schemas.xmlsoap.org/wsdl/"

      xmlns:sid_common="http://ossj.org/xml/Common/v1-5" xmlns:tns="cwt_on_ext"

      xmlns:xsd="http://www.w3.org/2001/XMLSchema"

      xmlns:sid_productOffering="http://ossj.org/xml/Common-CBEProductOffering/v1-5"

      xmlns:sid_core="http://ossj.org/xml/Common-CBECore/v1-5" xmlns:cwt_on_ext="cwt_on_ext"

      xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

      xmlns:cwt_pcsid="http://www.conceptwave.com/templates/pcsid">

        <types>

          <schema targetNamespace="http://ossj.org/xml/Common/v1-5"

          xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sid_common="http://ossj.org/xml/Common/v1-5"

          xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>SID Common</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <!-- Structures -->

       

                  <complexType name="ApplicationContext">

                      <annotation>

                          <documentation>The ApplicationContext interface contains the URL and

                      other system properties required to set up an initial

                      connection with the JNDI provider into which the

                      components in charge of that managed entity are registered.

       

                      Security Credentials are not passed.</documentation>

                          <appinfo>

                              <label>ApplicationContext</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="factoryClass" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="URL" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="systemProperties" type="sid_common:ArrayOfSystemProperties"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="ArrayOfSystemProperties">

                      <annotation>

                          <documentation>ArrayOfSystemProperties</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="property" type="sid_common:SystemProperty"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="ManagedEntityKey">

                      <annotation>

                          <documentation>A ManagedEntityKey is a unique identifier for a ManagedEntityValue.

       

                      The Type, ApplicationDN and ApplicationContext are included in

                      ManagedEntityKey, because a primaryKey is only unique within an

                      application instance as given by the ApplicationDN running

                      in a given naming system as given by the ApplicationContext URL.</documentation>

                          <appinfo>

                              <label>ManagedEntityKey</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="applicationContext" type="sid_common:ApplicationContext"/>

                              <element maxOccurs="1" minOccurs="0" name="applicationDN" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="1" name="type" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="1" name="primaryKey">

                                  <annotation>

                                      <documentation>primaryKey</documentation>

                                  </annotation>

                                  <complexType>

                                      <sequence>

                                          <element maxOccurs="unbounded" minOccurs="0" name="any" type="xsd:string"/>

                                      </sequence>

                                      <anyAttribute/>

                                  </complexType>

                              </element>

                          </sequence>

                      </complexType>

       

                  <complexType name="ManagedEntityValue">

                      <annotation>

                          <documentation>The &amp;lt;ManagedEntityValue&amp;gt; interface is the base interface for all more

                      detailed interfaces which represent any kind of object that is to be managed.

       

                      Classes which implement &amp;lt;ManagedEntityValue&amp;gt; or a

                      sub interface of &amp;lt;ManagedEntityValue&amp;gt; are also called value classes.

       

                      All classes implementing a value interface provide several ways to access

                      the attributes:

                      - Attributes can be accessed through standard JavaBeans get/set (is/set)

                      methods.

                      - Attributes can be accessed through the generic methods defined

                      in Attribute Access:

                      -- public Object getAttributeValue(String attributeName)

                      -- public void setAttributeValue(String attributeName, Object newValue)</documentation>

                          <appinfo>

                              <label>ManagedEntityValue</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="lastUpdateVersionNumber" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="key" type="sid_common:ManagedEntityKey"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="SystemProperty">

                      <annotation>

                          <documentation>SystemProperty</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="1" name="name" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="1" name="value" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://ossj.org/xml/Common-CBECore/v1-5" xmlns="http://www.w3.org/2001/XMLSchema"

          xmlns:sid_common="http://ossj.org/xml/Common/v1-5" xmlns:sid_core="http://ossj.org/xml/Common-CBECore/v1-5"

          xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>SID Core</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <!-- Structures -->

       

                  <complexType name="ArrayOfCharacteristicSpecification">

                      <annotation>

                          <documentation>ArrayOfCharacteristicSpecification</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="item" type="sid_core:CharacteristicSpecification"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="ArrayOfCharacteristicValue">

                      <annotation>

                          <documentation>ArrayOfCharacteristicValue</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="item" type="sid_core:CharacteristicValue"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="CBEManagedEntityKey">

                      <annotation>

                          <documentation>This CBEManagedEntityKey encapsulates all the information that is necessary to

                      identify a particular instance of a CBEManagedEntityValue. The type of the

                      primary key for this CBEManagedEntityKey definition is: anyType</documentation>

                          <appinfo>

                              <label>CBEManagedEntityKey</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_common:ManagedEntityKey">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="CBEManagedEntityValue">

                      <annotation>

                          <documentation>This is the base for all the first class CBE Managed Entities  These first class objects may be in one of the following categories:

      - entities

      - entitiy specifications, describing entities

      - associations, representing binary relationships between entities or specifications

      CBEManagedEntityValue is the base value type interface for the CBE Entity, Entity Specification and Association Values.

      This interface extends the scope of the AttributeAccess interface to cover also the CharacteristicSpecifications of CBEManagedEntities. If a method in AttributeAccess worked on attributes only before, its semantic is now extended to handle characteristic specifications in an equal way. In that sense, characteristic specifications are attributes, but without a getter and setter. For example, {@link javax.oss.AttributeAccess#isFullyPopulated() isFullyPopulated} now only returns true if all static attributes and all characteristic specifications are populated; {@link javax.oss.AttributeAccess#getAttributeNames() getAttributeNames} returns the names of the static attributes (as previously) plus the names of the characteristic specifications.

      When designing the characteristic specifications, the static attributes names are known to the designer, who has to take care that there must not be a name clash, means there must not be a static attribute and a characteristicSpecification with the same name.

      The characterizedBy and describedBy fields allow to add attributes to a CBEManagedEntityValue without the need to change the interface. For example, bandwidth is characteristic of many different types of services; if bandwidth is important (e.g., from the point-of-view of a Customer purchasing this Service) then bandwidth would be a CharacteristicValue describing that particular Service.

      In order to keep the CBEManagedEntityValue consistent, the array of CharacteristicSpecification returned by {@link javax.oss.cbe.CBEManagedEntityValue#getCharacterizedBy() CBEManagedEntityValue.getCharacterizedBy()} and {@link javax.oss.cbe.EntitySpecificationValue#getDescribedEntityCharacterizedBy() EntitySpecificationValue.getDescribedEntityCharacterizedBy()} (if the corresponding {@link javax.oss.cbe.EntitySpecificationValue} exists and is identified by its describing specification key in the {@link javax.oss.cbe.EntityValue#getDescribingSpecificationKey() EntityValue.getDescribingSpecificationKey()}) contains the exaustive list of supported attributes of the CharacteristicValue type.  The appropriated {@link CharacteristicSpecification}(s) shall be provided before the usage of {@link CBEManagedEntityValue#setDescribedBy(javax.oss.cbe.CharacteristicValue[]) setDescribedBy()} or {@link javax.oss.AttributeAccess#setAttributeValue(java.lang.String,java.lang.Object) AttributeAccess.setAttributeValue()} applied to a charateristic.

      A call to {@link CBEManagedEntityValue#getDescribedBy() getDescribedBy} returns all CharateristicValues for this entity. CharacteristicValues could be returned or set individually by calling the generic {@link javax.oss.AttributeAccess#getAttributeValue(java.lang.String) AttributeAccess.getAttributeValue()} or {@link javax.oss.AttributeAccess#setAttributeValue(java.lang.String, java.lang.Object) AttributeAccess.setAttributeValue()} or {@link javax.oss.AttributeAccess#setAttributeValues(java.util.Map) AttributeAccess.setAttributeValues()}methods.

        Important Note:

      &quot;describedBy&quot; and &quot;characterizedBy&quot; are considered as &quot;static&quot; attributes of the CBEmanagedEntityValue. So attribute management also applies to them as CharacteristicValue[] and CharacteristicSpecification[] type respectively.</documentation>

                          <appinfo>

                              <label>CBEManagedEntityValue</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_common:ManagedEntityValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="subGraphId" type="xsd:integer"/>

                                      <element maxOccurs="1" minOccurs="0" name="characterizedBy" type="sid_core:ArrayOfCharacteristicSpecification"/>

                                      <element maxOccurs="1" minOccurs="0" name="describedBy" type="sid_core:ArrayOfCharacteristicValue"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="CharacteristicSpecification">

                      <annotation>

                          <documentation>Specifies the name and type of a characteristicValue.

      A CharacteristicSpecification a description an attribute that can be added to an entity without the need to modify the interface for it. All CharacteristicSpecifications of an entity can be obtain using the CBEManagedEntity.characterizedBy() method. The association between a CharacteristicSpecification and a CharacteristicValue is established when the CharacteristicSpecification.name attribute and the CharacteristicValue.characteristic attribute are equals.</documentation>

                          <appinfo>

                              <label>CharacteristicSpecification</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="CharacteristicValue">

                      <annotation>

                          <documentation>CharacteristicValue represents an attribute of {@link CBEManagedEntityValue}. It contains a value and a name.

      This interface allows to add attributes to a CBEManagedEntityValue without the need to change the interface. For example, bandwidth is characteristic of many different types of services; if bandwidth is important (e.g., from the point-of-view of a Customer purchasing this Service) then bandwidth would be a CharacteristicValue describing that particular Service.

      CharacteristicValue is described by a {@link CharacteristicSpecification}. The association between a CharacteristicSpecification and a CharacteristicValue is established when the CharacteristicSpecification.name attribute and the CharacteristicValue.characteristic attribute are equals.

      For any CBEManagedEntityValue, the CBEManagedEntityValue.getDescribedBy() returns the array of CharacteristicValue and the call to CBEManagedEntityValue.getCharacterizedBy() returns the array of the supported CharacteristicSpecification.</documentation>

                          <appinfo>

                              <label>CharacteristicValue</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="characteristic" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="EntitySpecificationKey">

                      <annotation>

                          <documentation>This EntitySpecificationKey encapsulates all the information that is necessary to

                      identify a particular instance of a EntitySpecificationValue. The type of the

                      primary key for this EntitySpecificationKey definition is: anyType</documentation>

                          <appinfo>

                              <label>EntitySpecificationKey</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:CBEManagedEntityKey">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="EntitySpecificationValue">

                      <annotation>

                          <documentation>EntitySpecificationValue is the base for all specification entities.

      An entity specification captures characteristics and constraints applicable to instances of the same entity type. For example a &quot;GoldBroadbandAccessServicespecification&quot; will capture the characteristics, configuration and QoS parameter ranges, specific to a &quot;Gold&quot; Broadband Access service offering. Several specification instances may exist for the same entity type. &quot;Gold&quot;, &quot;Silver&quot; and &quot;Bronze&quot; specifications may be defined for a &quot;BroadbandAccessService&quot;.

      Catalogues are collections of entity specifications (e.g. service catalogue composed of service specifications, product catalogue composed of product specifications, resource catalogue composed of resource specifications).

      An entity instance is defined by a single entity specification. The same entity specification may be used to define multiple entity instances. An association exists between the entity specification and the entity instances, defined by this specification (the values of the describingSpecification attributes of the entities are set with the key of the specification). The specification defines default values for all attributes of the corresponding entity type.

      Entity specifications provide a factory method for the attribute constraints they contain. Note that the CBE package does not specify through how attribute constraints are defined. Specific implementations of the CBE interfaces should define the concrete attribute constraint interfaces and the methods on the entity specification that allow to get and set these constraints.

      Entity specifications are represented as managed entities (according to the OSS through Java definition of managed entity). EntitySpecification instances have their own key and can be retrieved through API specific JVTSession interfaces. The following example show how to use the Inventory API to update a ProductSpecification:   JVTInventorySession jvt = ...; EntitySpecificationKey key = ...; ProductSpecificationValue value = (ProductSpecificationValue)jvt.getEntitySpecificationByKey(key); value.setAttributeValue(&quot;...&quot;); jvt.setEntitySpecificationByValue(value);

      The specification for a given entity type may be used as a factory for value objects or for creating entity instances of this entity type. For example using the Inventory API:  JVTInventorySession.makeEntityValueFromSpecification() and the JVTInventorySession.createEntityFromSpecification() methods.

      Entity specifications are uniquely identified by their keys. See {@link EntitySpecificationKey} for more information.

      EntitySpecificationValue inherits from ManagedEntityValue all methods for population, generic attribute access and serialization.</documentation>

                          <appinfo>

                              <label>EntitySpecificationValue</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:CBEManagedEntityValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="describedEntityType" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="describedEntityCharacterizedBy" type="sid_core:ArrayOfCharacteristicSpecification"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="EntityValue">

                      <annotation>

                          <documentation>This is the base from which all entity value interfaces are derived.

      Entities are represented in the CBE package as managed entities (according to the OSS through Java definition of managed entity).

      EntityValue inherits from ManagedEntityValue all methods for population, generic attribute access and serialization.</documentation>

                          <appinfo>

                              <label>EntityValue</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:CBEManagedEntityValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="describingSpecificationKey" type="sid_core:EntitySpecificationKey"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://ossj.org/xml/Common-CBEProductOffering/v1-5" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sid_core="http://ossj.org/xml/Common-CBECore/v1-5" xmlns:sid_dataTypes="http://ossj.org/xml/Common-CBEDatatypes/v1-5" xmlns:sid_productOffering="http://ossj.org/xml/Common-CBEProductOffering/v1-5" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>SID Product Offering</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <!-- Structures -->

       

                  <complexType name="ProductOfferingValue">

                      <annotation>

                          <documentation>Interface definition for the javax.oss.cbe.product.productoffering.ProductOfferingValue.</documentation>

                          <appinfo>

                              <label>ProductOfferingValue</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="description" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="baseState_ProductOffering" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="timePeriod" type="sid_dataTypes:TimePeriod"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://ossj.org/xml/Common-CBEDatatypes/v1-5"

          xmlns="http://www.w3.org/2001/XMLSchema"

          xmlns:sid_dataTypes="http://ossj.org/xml/Common-CBEDatatypes/v1-5"

          xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>SID Data Types</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <!-- Structures -->

       

                  <complexType name="TimePeriod">

                      <annotation>

                          <documentation>A base(value) entity used to represent a period of time. A TimePeriod is a value entity and does not have any business identity.</documentation>

                          <appinfo>

                              <label>TimePeriod</label>

                          </appinfo>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="startDateTime" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="endDateTime" type="xsd:dateTime"/>

                          </sequence>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="cwt_on_ext" xmlns="http://www.w3.org/2001/XMLSchema"

          xmlns:cwt_common="http://www.conceptwave.com/templates/common"

          xmlns:cwt_on_ext="cwt_on_ext" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>Order Negotiation Extension</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="string8">

                      <annotation>

                          <documentation>string8</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="8"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string1">

                      <annotation>

                          <documentation>string1</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="1"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string128">

                      <annotation>

                          <documentation>string128</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="128"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string16">

                      <annotation>

                          <documentation>string16</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="16"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string64">

                      <annotation>

                          <documentation>string64</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="64"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="itemCode">

                      <annotation>

                          <documentation>itemCode</documentation>

                      </annotation>

                      <restriction base="cwt_common:string32">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="catalogCode">

                      <annotation>

                          <documentation>catalogCode</documentation>

                      </annotation>

                      <restriction base="cwt_common:string32">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string32">

                      <annotation>

                          <documentation>string32</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="attributeName">

                      <annotation>

                          <documentation>attributeName</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="128"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="attributeValue">

                      <annotation>

                          <documentation>attributeValue</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="128"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="customerID">

                      <annotation>

                          <documentation>customerID</documentation>

                      </annotation>

                      <restriction base="cwt_common:string32">

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <complexType name="submitOrderRequestDS">

                      <annotation>

                          <documentation>submitOrderRequestDS</documentation>

                      </annotation>

                          <complexContent>

                              <extension base="cwt_on_ext:setBasketRequestDS">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="CallingApplication" type="cwt_on_ext:string32"/>

                                      <element maxOccurs="1" minOccurs="0" name="federationID" type="cwt_on_ext:string32"/>

                                      <element maxOccurs="1" minOccurs="0" name="payment">

                                          <annotation>

                                              <documentation>payment</documentation>

                                          </annotation>

                                          <complexType>

                                              <sequence>

                                                  <element maxOccurs="1" minOccurs="0" name="downpaymentAmount" type="xsd:integer"/>

                                                  <element maxOccurs="1" minOccurs="0" name="depositPaidAmount" type="xsd:integer"/>

                                                  <element maxOccurs="1" minOccurs="0" name="initialPaymentAmount" type="xsd:integer"/>

                                              </sequence>

                                          </complexType>

                                      </element>

                                      <element maxOccurs="1" minOccurs="0" name="customer">

                                          <annotation>

                                              <documentation>customer</documentation>

                                          </annotation>

                                          <complexType>

                                              <sequence>

                                                  <element maxOccurs="unbounded" minOccurs="0" name="account" type="cwt_on_ext:accountDS"/>

                                                  <element maxOccurs="unbounded" minOccurs="0" name="subscriber" type="cwt_on_ext:subscriberDS"/>

                                              </sequence>

                                          </complexType>

                                      </element>

                                      <element maxOccurs="1" minOccurs="0" name="order" type="cwt_on_ext:orderDS"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="orderLineItems" type="cwt_on_ext:orderLineItemDS"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="createBasketRequestDS">

                      <annotation>

                          <documentation>createBasketRequestDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="customerID" type="cwt_on_ext:customerID"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="setBasketRequestDS">

                      <annotation>

                          <documentation>setBasketRequestDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketID" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="productItems">

                                  <annotation>

                                      <documentation>Product Items</documentation>

                                  </annotation>

                                  <complexType>

                                      <sequence>

                                          <element maxOccurs="unbounded" minOccurs="0" name="productItem" type="cwt_on_ext:productItemDS"/>

                                      </sequence>

                                  </complexType>

                              </element>

                              <element maxOccurs="1" minOccurs="0" name="productRelations">

                                  <annotation>

                                      <documentation>productRelations</documentation>

                                  </annotation>

                                  <complexType>

                                      <sequence>

                                          <element maxOccurs="unbounded" minOccurs="0" name="productRelation" type="cwt_on_ext:productRelationDS"/>

                                      </sequence>

                                  </complexType>

                              </element>

                          </sequence>

                      </complexType>

       

                  <complexType name="subscriberDS">

                      <annotation>

                          <documentation>subscriberDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="comments" type="cwt_on_ext:string128"/>

                              <element maxOccurs="1" minOccurs="0" name="contactExtension" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="contactFax" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="contactName" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="contactPhone" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="contactNumberNXX" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="streetDirection" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="streetName" type="cwt_on_ext:string64"/>

                              <element maxOccurs="1" minOccurs="0" name="streetNumber" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="streetType" type="cwt_on_ext:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="suiteFloor" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="timeZoneCode" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="actionCode" type="cwt_on_ext:string8"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="orderDS">

                      <annotation>

                          <documentation>orderDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="createdBy" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="createdDate" type="xsd:date"/>

                              <element maxOccurs="1" minOccurs="0" name="customerRequestedServiceDate" type="xsd:date"/>

                              <element maxOccurs="1" minOccurs="0" name="orderType" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="orderAction" type="cwt_on_ext:string32"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="itemAttributeDS">

                      <annotation>

                          <documentation>itemAttributeDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="attributeName" type="cwt_on_ext:attributeName"/>

                              <element maxOccurs="1" minOccurs="0" name="attributeValue" type="cwt_on_ext:attributeValue"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="accountDS">

                      <annotation>

                          <documentation>accountDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="1" name="customerNumber" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerName" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="companyName" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerStatus" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="parentCustomerNumber" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressCity" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressCountry" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressPostalCode" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressState" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressStreet" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="customerAddressStreetNum" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingCity" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingCountry" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingPostalCode" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingState" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingStreet" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="shippingStreetNum" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="region" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="creditScore" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="creditClass" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="behaviorScore" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="creditField" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="accountID" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="parentAccountID" type="cwt_on_ext:string32"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="setBasketResponseDS">

                      <annotation>

                          <documentation>setBasketResponseDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="1" name="basketID" type="cwt_common:string32"/>

                              <element maxOccurs="1" minOccurs="1" name="status" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="error" type="cwt_common:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="errorDescription" type="cwt_common:string512"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="productItemDS">

                      <annotation>

                          <documentation>Product Item</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="catalogCode" type="cwt_on_ext:catalogCode"/>

                              <element maxOccurs="1" minOccurs="0" name="itemCode" type="cwt_on_ext:itemCode"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="attributes" type="cwt_on_ext:itemAttributeDS"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="productRelationDS">

                      <annotation>

                          <documentation>productRelationDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="productA">

                                  <annotation>

                                      <documentation>productA</documentation>

                                  </annotation>

                                  <complexType>

                                      <sequence>

                                          <element maxOccurs="1" minOccurs="1" name="itemCode" type="cwt_on_ext:itemCode"/>

                                          <element maxOccurs="1" minOccurs="0" name="catalogCode" type="cwt_on_ext:catalogCode"/>

                                          <element maxOccurs="1" minOccurs="0" name="relationType" type="cwt_common:string32"/>

                                      </sequence>

                                  </complexType>

                              </element>

                              <element maxOccurs="1" minOccurs="0" name="productB">

                                  <annotation>

                                      <documentation>productB</documentation>

                                  </annotation>

                                  <complexType>

                                      <sequence>

                                          <element maxOccurs="1" minOccurs="1" name="itemCode" type="cwt_on_ext:itemCode"/>

                                          <element maxOccurs="1" minOccurs="0" name="catalogCode" type="cwt_on_ext:catalogCode"/>

                                      </sequence>

                                  </complexType>

                              </element>

                          </sequence>

                      </complexType>

       

                  <complexType name="orderLineItemDS">

                      <annotation>

                          <documentation>orderLineItemDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="billingChangeseffectivedate" type="xsd:date"/>

                              <element maxOccurs="1" minOccurs="0" name="billingMethod" type="cwt_on_ext:string1"/>

                              <element maxOccurs="1" minOccurs="0" name="BTN" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="chargeType" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="costPrice" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="offerID" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="discount" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="discountDollar" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="OCProductCode" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="packageCode" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="parentQuoteLineItem" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="quantity" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="serviceActionCode" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="serviceID" type="cwt_on_ext:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="term" type="cwt_on_ext:string128"/>

                              <element maxOccurs="1" minOccurs="0" name="totalPrice" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="unitOfMeasurement" type="cwt_on_ext:string8"/>

                              <element maxOccurs="1" minOccurs="0" name="unitPrice" type="xsd:integer"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="submitOrderResponseDS">

                      <annotation>

                          <documentation>submitOrderResponseDS</documentation>

                      </annotation>

                          <complexContent>

                              <extension base="cwt_on_ext:setBasketResponseDS">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="quoteId" type="cwt_on_ext:string32"/>

                                      <element maxOccurs="1" minOccurs="0" name="ocSessionId" type="cwt_on_ext:string32"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="createBasketResponseDS">

                      <annotation>

                          <documentation>createBasketResponseDS</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketID" type="cwt_common:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="status" type="cwt_on_ext:string32"/>

                          </sequence>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://www.conceptwave.com/templates/common"

          xmlns="http://www.w3.org/2001/XMLSchema" xmlns:cwt_common="http://www.conceptwave.com/templates/common"

          xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>CWT - Common Elements</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="string32">

                      <annotation>

                          <documentation>string32</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string512">

                      <annotation>

                          <documentation>string512</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="512"/>

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://www.conceptwave.com/templates/pcsid"

          xmlns="http://www.w3.org/2001/XMLSchema"

          xmlns:api_common.data="http://www.conceptwave.com/api/common/data"

          xmlns:cwf="http://www.conceptwave.com/system" xmlns:cwt_pcdd="http://www.conceptwave.com/templates/pcdd"

          xmlns:cwt_pcsid="http://www.conceptwave.com/templates/pcsid"

          xmlns:sid_core="http://ossj.org/xml/Common-CBECore/v1-5"

          xmlns:sid_product="http://ossj.org/xml/Common-CBEProduct/v1-5"

          xmlns:sid_productOffering="http://ossj.org/xml/Common-CBEProductOffering/v1-5"

          xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>CWT Catalog Designer SID API</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="ctCode">

                      <annotation>

                          <documentation>CT Code</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="labelNoTranslation">

                      <annotation>

                          <documentation>Label - no Translation</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="128"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="type">

                      <annotation>

                          <documentation>type</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="1"/>

                          <enumeration value="S">

                              <annotation>

                                  <documentation>String</documentation>

                              </annotation>

                          </enumeration>

                          <enumeration value="N">

                              <annotation>

                                  <documentation>Number</documentation>

                              </annotation>

                          </enumeration>

                          <enumeration value="B">

                              <annotation>

                                  <documentation>Boolean</documentation>

                              </annotation>

                          </enumeration>

                          <enumeration value="D">

                              <annotation>

                                  <documentation>Date</documentation>

                              </annotation>

                          </enumeration>

                          <enumeration value="C">

                              <annotation>

                                  <documentation>Code Table</documentation>

                              </annotation>

                          </enumeration>

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <complexType name="addRequest">

                      <annotation>

                          <documentation>addRequest</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="itemCode" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="basket" type="cwt_pcsid:basket"/>

                              <element maxOccurs="1" minOccurs="0" name="parentItem" type="cwt_pcsid:basketItem"/>

                              <element maxOccurs="1" minOccurs="0" name="associationName" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="date" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="context" type="cwt_pcsid:context"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="attributeRestriction">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, default value, isNull, isImmutable, isSelectedForUI, rules

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                      <element maxOccurs="unbounded" minOccurs="0" name="rules" type="cwt_pcsid:itemRule"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                      <complexType name="basketReq">

                      <annotation>

                          <documentation>basketReq</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketInstance" type="cwt_pcsid:basketInstance"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemRelations" type="cwt_pcsid:basketItemRelations"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItems" type="cwt_pcsid:basketItems"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basket">

                      <annotation>

                          <documentation>basket</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketInstance" type="cwt_pcsid:basketInstance"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemRelations" type="cwt_pcsid:basketItemRelations"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItems" type="cwt_pcsid:basketItems"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketInstance">

                      <annotation>

                          <documentation>basketInstance</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketId" type="cwf:cwDocId64"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreated" type="cwf:cwCreated"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreatedBy" type="cwf:cwCreatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="lastUpdatedDate" type="cwf:lastUpdatedDate"/>

                              <element maxOccurs="1" minOccurs="0" name="updatedBy" type="cwf:updatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="cwOrderId" type="cwf:cwOrderId"/>

                              <element maxOccurs="1" minOccurs="0" name="state" type="cwf:state"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItem">

                      <annotation>

                          <documentation>basketItem</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketitemid" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="basketid" type="cwt_pcdd:string10"/>

                              <element maxOccurs="1" minOccurs="0" name="itemcode" type="cwt_pcdd:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="cwcreated" type="cwf:cwCreated"/>

                              <element maxOccurs="1" minOccurs="0" name="cwcreatedby" type="cwf:cwCreatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="lastupdateddate" type="cwf:lastUpdatedDate"/>

                              <element maxOccurs="1" minOccurs="0" name="updatedby" type="cwf:updatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="parentbasketitemid" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="relationname" type="cwt_pcdd:string32"/>

                              <element maxOccurs="1" minOccurs="0" name="sequenceno" type="cwt_pcdd:sequence4_0"/>

                              <element maxOccurs="1" minOccurs="0" name="basketcreationdate" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="requesttime" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="state" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemCharges" type="cwt_pcsid:basketItemCharges"/>

                              <element maxOccurs="1" minOccurs="0" name="dynamicLeaves" type="cwt_pcsid:dynamicLeaves"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItemCharge">

                      <annotation>

                          <documentation>basketItemCharge</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketId" type="cwt_pcdd:string10"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemId" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="chargeTypeCode" type="cwt_pcdd:chargeTypeCode"/>

                              <element maxOccurs="1" minOccurs="0" name="amount" type="cwt_pcdd:amount"/>

                              <element maxOccurs="1" minOccurs="0" name="sequenceNo" type="cwt_pcdd:Decimal4_0"/>

                              <element maxOccurs="1" minOccurs="0" name="currency" type="api_common.data:iso4217"/>

                              <element maxOccurs="1" minOccurs="0" name="frequency" type="cwt_pcdd:chargeFrequency"/>

                              <element maxOccurs="1" minOccurs="0" name="displayOnly" type="xsd:boolean"/>

                              <element maxOccurs="1" minOccurs="0" name="taxCode" type="cwt_pcdd:catalogCode"/>

                              <element maxOccurs="1" minOccurs="0" name="label" type="cwt_pcdd:labelNoTranslation"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreated" type="cwf:cwCreated"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreatedBy" type="cwf:cwCreatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="lastUpdatedDate" type="cwf:lastUpdatedDate"/>

                              <element maxOccurs="1" minOccurs="0" name="updatedBy" type="cwf:updatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="isDiscount" type="xsd:boolean"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItemCharges">

                      <annotation>

                          <documentation>basketItemCharges</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="chargeType" type="cwt_pcsid:basketItemCharge"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItemRelation">

                      <annotation>

                          <documentation>basketItemRelation</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basketItemIdFrom" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemIdTo" type="cwt_pcdd:string16"/>

                              <element maxOccurs="1" minOccurs="0" name="relationName" type="cwt_pcdd:relationCode"/>

                              <element maxOccurs="1" minOccurs="0" name="basketId" type="cwt_pcdd:string10"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreated" type="cwf:cwCreated"/>

                              <element maxOccurs="1" minOccurs="0" name="cwCreatedBy" type="cwf:cwCreatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="lastUpdatedDate" type="cwf:lastUpdatedDate"/>

                              <element maxOccurs="1" minOccurs="0" name="updatedBy" type="cwf:updatedBy"/>

                              <element maxOccurs="1" minOccurs="0" name="basketItemRelationId" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItemRelations">

                      <annotation>

                          <documentation>basketItemRelations</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="basketItemRelation" type="cwt_pcsid:basketItemRelation"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="basketItems">

                      <annotation>

                          <documentation>basketItems</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="basketItem" type="cwt_pcsid:basketItem"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="browseCatalogRequest">

                      <annotation>

                          <documentation>browseCatalogRequest</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="hierarchyCode" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="depth" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="date" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="language" type="xsd:string"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="searchCriteria" type="cwt_pcsid:searchCriteria"/>

                              <element maxOccurs="1" minOccurs="0" name="context" type="cwt_pcsid:context"/>

                              <element maxOccurs="1" minOccurs="0" name="inventory" type="cwt_pcsid:inventory"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="browseResponseItem">

                      <annotation>

                          <documentation>browseResponseItem</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="code" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="label" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="browseResponseItems">

                      <annotation>

                          <documentation>browseResponseItems</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="browseResponseItem" type="cwt_pcsid:browseResponseItem"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="catalogObject">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        chararcs: code/label/description/version

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>catalogObject</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="codeTableElement">

                      <annotation>

                          <documentation>Code Table Element</documentation>

                      </annotation>

                          <sequence>

                          </sequence>

                          <attribute name="code" type="cwt_pcsid:ctCode" use="required"/>

                          <attribute name="label" type="cwt_pcsid:labelNoTranslation"/>

                      </complexType>

       

                  <complexType name="context">

                      <annotation>

                          <documentation>context</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="code" type="xsd:string"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="attributes" type="cwt_pcsid:contextAttribute"/>

                              <element maxOccurs="1" minOccurs="0" name="label" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="contextAttribute">

                      <annotation>

                          <documentation>contextAttribute</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="type" type="cwt_pcsid:type"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="dynamicLeaf">

                      <annotation>

                          <documentation>dynamicLeaf</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="leafName" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="leafValue" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="dynamicLeaves">

                      <annotation>

                          <documentation>dynamicLeaves</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="dynamicLeaf" type="cwt_pcsid:dynamicLeaf"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="fault">

                      <annotation>

                          <documentation>fault</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="code" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="message" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="getItemRequest">

                      <annotation>

                          <documentation>getItemRequest</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="itemCode" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="date" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="language" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="context" type="cwt_pcsid:context"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="groupTarget">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        targetName

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>groupTarget</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="hierarchyNode">

                      <annotation>

                          <documentation>hierarchyNode</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="code" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="browseResponseItems" type="cwt_pcsid:browseResponseItems"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="hierarchyNode" type="cwt_pcsid:hierarchyNode"/>

                              <element maxOccurs="1" minOccurs="0" name="label" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="inventory">

                      <annotation>

                          <documentation>inventory</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="id" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="item">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        code, type, label, start/end dates, itemAttributes, itemRelations,

        itemRules, etc.

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_productOffering:ProductOfferingValue">

                                  <sequence>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemAttribute" type="cwt_pcsid:itemAttribute"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemRelation" type="cwt_pcsid:itemRelation"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemRule" type="cwt_pcsid:itemRule"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemGroup" type="cwt_pcsid:itemGroup"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemImage" type="cwt_pcsid:itemImage"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemDescription" type="cwt_pcsid:itemDescription"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemIdentifier" type="cwt_pcsid:itemIdentifier"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemAttachment" type="cwt_pcsid:itemAttachment"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemCharge" type="cwt_pcsid:itemCharge"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="itemAction" type="cwt_pcsid:itemAction"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemAction">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, orderItemAction, subAction, implementationType,

        implementationValue, condition

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemAttachment">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, url, associationType

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemAttribute">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, isProperty, defaultValue, attribute type information

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>itemAttribute</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_product:ProductSpecificationValue">

                                  <sequence>

                                      <element maxOccurs="unbounded" minOccurs="0" name="attributeRestrictions" type="cwt_pcsid:attributeRestriction"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemCharge">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, chargeTypeCode, currency, discountPercent, stepPricingType,

        chargeInfoTable, formulaName, amount, type, displayOnly

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>itemCharge</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemDescription">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, description

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>itemDescription</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemGroup">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, targetType, minCardinality, maxCardinality, targetCount

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>itemGroup</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                      <element maxOccurs="unbounded" minOccurs="0" name="targets" type="cwt_pcsid:groupTarget"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemIdentifier">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, value, systemID, label

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="systemId" type="cwt_pcsid:codeTableElement"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemImage">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, url, associationType

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemRelation">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, label, target, associationType, minCardinality, maxCardinality,

        relationCode, relationLabel, itemAttributes, itemCharges, itemRules,

        attributeRestrictions

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label/>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="cwt_pcsid:catalogObject">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="accessoryType" type="cwt_pcsid:codeTableElement"/>

                                      <element maxOccurs="1" minOccurs="0" name="relationType" type="cwt_pcsid:codeTableElement"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="relationAttribute" type="cwt_pcsid:itemAttribute"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="relationCharge" type="cwt_pcsid:itemCharge"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="relationRule" type="cwt_pcsid:itemRule"/>

                                      <element maxOccurs="unbounded" minOccurs="0" name="relationRestriction" type="cwt_pcsid:attributeRestriction"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="itemRule">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        name, type

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>itemRule</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntityValue">

                                  <sequence>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <complexType name="messages">

                      <annotation>

                          <documentation>messages</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="unbounded" minOccurs="0" name="message" type="xsd:string"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="itemCode" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="priceBasketRequest">

                      <annotation>

                          <documentation>priceBasketRequest</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="basket" type="cwt_pcsid:basket"/>

                              <element maxOccurs="1" minOccurs="0" name="date" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="context" type="cwt_pcsid:context"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="queryResult">

                      <annotation>

                          <documentation>queryResult</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="resultTime" type="xsd:date"/>

                              <element maxOccurs="1" minOccurs="0" name="queryType" type="xsd:integer"/>

                              <element maxOccurs="1" minOccurs="0" name="fromNode" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="hasPartialResults" type="xsd:boolean"/>

                              <element maxOccurs="1" minOccurs="0" name="hasErrors" type="xsd:boolean"/>

                              <element maxOccurs="unbounded" minOccurs="0" name="error" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="hierarchyNode" type="cwt_pcsid:hierarchyNode"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="removeRequest">

                      <annotation>

                          <documentation>removeRequest</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="removeItem" type="cwt_pcsid:basketItem"/>

                              <element maxOccurs="1" minOccurs="0" name="date" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="context" type="cwt_pcsid:context"/>

                              <element maxOccurs="1" minOccurs="0" name="basket" type="cwt_pcsid:basket"/>

                          </sequence>

                      </complexType>

       

                  <complexType name="searchCriteria">

                      <annotation>

                          <documentation>searchCriteria</documentation>

                      </annotation>

                          <sequence>

                              <element maxOccurs="1" minOccurs="0" name="key" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="operation" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string"/>

                              <element maxOccurs="1" minOccurs="0" name="valueDateTime" type="xsd:dateTime"/>

                              <element maxOccurs="1" minOccurs="0" name="valueBoolean" type="xsd:boolean"/>

                              <element maxOccurs="1" minOccurs="0" name="type" type="xsd:string"/>

                          </sequence>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://www.conceptwave.com/system" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:cwf="http://www.conceptwave.com/system" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>ConceptWave system namespace</documentation>

                      <appinfo>

                          <label>ConceptWave System</label>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="cwCreated">

                      <annotation>

                          <documentation>System created timestamp</documentation>

                      </annotation>

                      <restriction base="xsd:dateTime">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="cwCreatedBy">

                      <annotation>

                          <documentation>System created by</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="64"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="cwDbEnum">

                      <annotation>

                          <documentation>Standard DB enumeration</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="cwDocId64">

                      <annotation>

                          <documentation>System document ID 64</documentation>

                      </annotation>

                      <restriction base="cwf:docId">

                          <maxLength value="10"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="cwOrderId">

                      <annotation>

                          <documentation>System order ID</documentation>

                      </annotation>

                      <restriction base="cwf:docId">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="docId">

                      <annotation>

                          <documentation>Document ID</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="16"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="lastUpdatedDate">

                      <annotation>

                          <documentation>System last updated timestamp</documentation>

                      </annotation>

                      <restriction base="xsd:dateTime">

                      </restriction>

                  </simpleType>

       

                  <simpleType name="state">

                      <annotation>

                          <documentation>State</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="16"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="updatedBy">

                      <annotation>

                          <documentation>System updated by</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="64"/>

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://www.conceptwave.com/templates/pcdd" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:cwt_pcdd="http://www.conceptwave.com/templates/pcdd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>CWT Catalog Designer Data Dictionary</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="Decimal4_0">

                      <annotation>

                          <documentation>Decimal4_0</documentation>

                      </annotation>

                      <restriction base="xsd:decimal">

                          <totalDigits value="4"/>

                          <fractionDigits value="0"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="amount">

                      <annotation>

                          <documentation/>

                      </annotation>

                      <restriction base="xsd:decimal">

                          <totalDigits value="10"/>

                          <fractionDigits value="2"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="catalogCode">

                      <annotation>

                          <documentation>Catalog Code</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="chargeFrequency">

                      <annotation>

                          <documentation>Charge Frequency</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="1"/>

                          <enumeration value="M">

                              <annotation>

                                  <documentation>Monthly</documentation>

                              </annotation>

                          </enumeration>

                          <enumeration value="O">

                              <annotation>

                                  <documentation>One Time</documentation>

                              </annotation>

                          </enumeration>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="chargeTypeCode">

                      <annotation>

                          <documentation>chargeTypeCode</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="labelNoTranslation">

                      <annotation>

                          <documentation>Label - no Translation</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="128"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="relationCode">

                      <annotation>

                          <documentation>Relation Code</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="sequence4_0">

                      <annotation>

                          <documentation>sequence4_0</documentation>

                      </annotation>

                      <restriction base="xsd:decimal">

                          <totalDigits value="4"/>

                          <fractionDigits value="0"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string10">

                      <annotation>

                          <documentation>string10</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="10"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string16">

                      <annotation>

                          <documentation>string16</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="16"/>

                      </restriction>

                  </simpleType>

       

                  <simpleType name="string32">

                      <annotation>

                          <documentation>string32</documentation>

                      </annotation>

                      <restriction base="xsd:string">

                          <maxLength value="32"/>

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://www.conceptwave.com/api/common/data" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:api_common.data="http://www.conceptwave.com/api/common/data" xmlns:cwf="http://www.conceptwave.com/system">

       

       

       

                  <annotation>

                      <documentation>data</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <simpleType name="iso4217">

                      <annotation>

                          <documentation>&lt;p style=&quot;margin-top: 0&quot;&gt;

        3 characters currency code.

      &lt;/p&gt;</documentation>

                          <appinfo>

                              <label>ISO 4217 Currency Codes</label>

                          </appinfo>

                      </annotation>

                      <restriction base="cwf:cwDbEnum">

                          <maxLength value="3"/>

                      </restriction>

                  </simpleType>

       

                  <!-- Structures -->

       

                  <!-- Documents -->

       

              </schema>

          <schema targetNamespace="http://ossj.org/xml/Common-CBEProduct/v1-5" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sid_core="http://ossj.org/xml/Common-CBECore/v1-5" xmlns:sid_dataTypes="http://ossj.org/xml/Common-CBEDatatypes/v1-5" xmlns:sid_product="http://ossj.org/xml/Common-CBEProduct/v1-5" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

       

       

       

                  <annotation>

                      <documentation>SID Product</documentation>

                      <appinfo>

                          <metadata>TMO</metadata>

                          <created>Wed Aug 24 10:44:38 EDT 2011</created>

                      </appinfo>

                  </annotation>

       

                  <!-- Data types and elements -->

       

                  <!-- Structures -->

       

                  <complexType name="ProductSpecificationValue">

                      <annotation>

                          <documentation>A Common Business Entity interface defining a Product Specification. The Product Specification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to Customers or other Parties playing a PartyRole. A ProductSpecification may consist of other ProductSpecifications supplied together as a collection. Members of the collection may be offered in their own right.</documentation>

                          <appinfo>

                              <label>ProductSpecificationValue</label>

                          </appinfo>

                      </annotation>

                          <complexContent>

                              <extension base="sid_core:EntitySpecificationValue">

                                  <sequence>

                                      <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="productNumber" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="brand" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="validFor" type="sid_dataTypes:TimePeriod"/>

                                      <element maxOccurs="1" minOccurs="0" name="lifeCycleState" type="xsd:string"/>

                                      <element maxOccurs="1" minOccurs="0" name="productBusinessName" type="xsd:string"/>

                                  </sequence>

                              </extension>

                          </complexContent>

                      </complexType>

       

                  <!-- Documents -->

       

              </schema>

        </types>

        <message name="browseCatalogRequest">

          <part name="browseCatalogRequest" type="cwt_pcsid:browseCatalogRequest">

          </part>

        </message>

        <message name="fault">

          <part name="fault" type="cwt_pcsid:fault">

          </part>

        </message>

        <message name="setBasketResponseDS">

          <part name="setBasketResponseDS" type="tns:setBasketResponseDS">

          </part>

        </message>

        <message name="addRequest">

          <part name="addRequest" type="cwt_pcsid:addRequest">

          </part>

        </message>

        <message name="removeRequest">

          <part name="removeRequest" type="cwt_pcsid:removeRequest">

          </part>

        </message>

        <message name="messages">

          <part name="messages" type="cwt_pcsid:messages">

          </part>

        </message>

         <message name="basketReq">

       

        </message>

        <message name="basket">

          <part name="basket" type="cwt_pcsid:basket">

          </part>

        </message>

        <message name="submitOrderResponseDS">

          <part name="submitOrderResponseDS" type="tns:submitOrderResponseDS">

          </part>

        </message>

        <message name="queryResult">

          <part name="queryResult" type="cwt_pcsid:queryResult">

          </part>

        </message>

        <message name="createBasketResponseDS">

          <part name="createBasketResponseDS" type="tns:createBasketResponseDS">

          </part>

        </message>

        <message name="priceBasketRequest">

          <part name="priceBasketRequest" type="cwt_pcsid:priceBasketRequest">

          </part>

        </message>

        <message name="submitOrderRequestDS">

          <part name="submitOrderRequestDS" type="tns:submitOrderRequestDS">

          </part>

        </message>

        <message name="getItemRequest">

          <part name="getItemRequest" type="cwt_pcsid:getItemRequest">

          </part>

        </message>

        <message name="createBasketRequestDS">

          <part name="createBasketRequestDS" type="tns:createBasketRequestDS">

          </part>

        </message>

        <message name="basketItems">

          <part name="basketItems" type="cwt_pcsid:basketItems">

          </part>

        </message>

        <message name="item">

          <part name="item" type="cwt_pcsid:item">

          </part>

        </message>

        <message name="setBasketRequestDS">

          <part name="setBasketRequestDS" type="tns:setBasketRequestDS">

          </part>

        </message>

        <portType name="OMNExternalInterf">

          <operation name="BrowseCatalog">

            <input message="tns:browseCatalogRequest">

          </input>

            <output message="tns:queryResult">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="PriceBasket">

            <input message="tns:priceBasketRequest">

          </input>

            <output message="tns:basket">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="GetItemInfo">

            <input message="tns:getItemRequest">

          </input>

            <output message="tns:item">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="AddItemToBasket">

            <input message="tns:addRequest">

          </input>

            <output message="tns:basketItems">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="RemoveItemFromBasket">

            <input message="tns:removeRequest">

          </input>

            <output message="tns:messages">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="ValidateBasket">

            <input message="tns:priceBasketRequest">

          </input>

            <output message="tns:messages">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="GetBasket">

       

            <output message="tns:basket">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="setBasket">

            <input message="tns:setBasketRequestDS">

          </input>

            <output message="tns:setBasketResponseDS">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="createBasket">

            <input message="tns:createBasketRequestDS">

          </input>

            <output message="tns:createBasketResponseDS">

          </output>

            <fault name="fault" message="tns:fault">

          </fault>

          </operation>

          <operation name="submitOrder">

            <input message="tns:submitOrderRequestDS">

          </input>

            <output message="tns:submitOrderResponseDS">

          </output>

          </operation>

        </portType>

        <binding name="OMNExternalBindingSOAP" type="tns:OMNExternalInterf">

          <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

          <operation name="BrowseCatalog">

            <soap:operation soapAction="BrowseCatalog"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="PriceBasket">

            <soap:operation soapAction="PriceBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="GetItemInfo">

            <soap:operation soapAction="GetItemInfo"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="AddItemToBasket">

            <soap:operation soapAction="AddItemToBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="RemoveItemFromBasket">

            <soap:operation soapAction="RemoveItemFromBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="ValidateBasket">

            <soap:operation soapAction="ValidateBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="GetBasket">

            <soap:operation soapAction="GetBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="setBasket">

            <soap:operation soapAction="setBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="createBasket">

            <soap:operation soapAction="createBasket"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

            <fault name="fault">

              <soap:fault name="fault" use="literal"/>

            </fault>

          </operation>

          <operation name="submitOrder">

            <soap:operation soapAction="submitOrder"/>

            <input>

              <soap:body use="literal"/>

            </input>

            <output>

              <soap:body use="literal"/>

            </output>

          </operation>

        </binding>

        <service name="OMNExternalService">

          <port name="OMNExternalPortSoap" binding="tns:OMNExternalBindingSOAP">

         

          </port>

        </service>

      </definitions>