Web Service
JubiDocWS
Overview
Service Description
Client proxy

Methods GetOffer
GetShipmentService
AddShipmentService
SyncOffer
SyncRemoved
GetProductQuantity
GetProductsBasicInfo
MakeOrder
GetOrderStatus
GetOrdersHistory
CustomerAdd
CustomerEdit
GetKinds
GetMaterials
GetUom
GetVat
GetVersion
GetServerDateTime
GetShops
GetProducers
GetFeatures

Methods for binding
JubiDocWSSoap12
GetOffer
GetShipmentService
AddShipmentService
SyncOffer
SyncRemoved
GetProductQuantity
GetProductsBasicInfo
MakeOrder
GetOrderStatus
GetOrdersHistory
CustomerAdd
CustomerEdit
GetKinds
GetMaterials
GetUom
GetVat
GetVersion
GetServerDateTime
GetShops
GetProducers
GetFeatures

The description of this web service is composed by several documents. Click on the document you want to see:
Xml Schema for namespace "JubiDocWS"    Download

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="JubiDocWS" elementFormDefault="qualified" targetNamespace="JubiDocWS"
      xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
  <xs:import namespace="http://microsoft.com/wsdl/types/"/>
  <xs:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
  <xs:element name="GetOffer">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="kind_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="material_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="mass_from" type="xs:decimal"/>
        <xs:element minOccurs="1" maxOccurs="1" name="mass_to" type="xs:decimal"/>
        <xs:element minOccurs="1" maxOccurs="1" name="price_from" type="xs:decimal"/>
        <xs:element minOccurs="1" maxOccurs="1" name="price_to" type="xs:decimal"/>
        <xs:element minOccurs="0" maxOccurs="1" name="sort_col_name" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="sort_asc" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="page_number" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="rows_per_page" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOfferResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetOfferResult"
              type="tns:ArrayOfJDProduct"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDProduct">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDProduct" nillable="true"
            type="tns:JDProduct"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDProduct">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="items_id" nillable="true"
                xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="article_id" nillable="true"
                xmlns:q2="http://microsoft.com/wsdl/types/" type="q2:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="productsguid_id" nillable="true"
                xmlns:q3="http://microsoft.com/wsdl/types/" type="q3:guid"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="products_obj" type="tns:Products"/>
          <xs:element minOccurs="1" maxOccurs="1" name="itype" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="catnum" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal_brutto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_eshop" type="xs:decimal"/>
          <xs:element minOccurs="0" maxOccurs="1" name="isize" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="ilength" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="iheight" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="iwidth" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="idepth" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="mass" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="quantity" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="qdec" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="barcode" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="kinds_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="kinds_name" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="uom_id" nillable="true" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="uom_name" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="materials_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="materials_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="materials_purity" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_value" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="currency_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="currency_symbol" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="producer" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="producer_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="purchase_date" nillable="true"
                type="xs:dateTime"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="thumbimagepath" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="promo" type="xs:boolean"/>
          <xs:element minOccurs="1" maxOccurs="1" name="news" type="xs:boolean"/>
          <xs:element minOccurs="1" maxOccurs="1" name="best" type="xs:boolean"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="seotxt" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="productiondays" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="modified_at" type="xs:dateTime"/>
          <xs:element minOccurs="0" maxOccurs="1" name="pictures" type="tns:ArrayOfJDPictures"/>
          <xs:element minOccurs="0" maxOccurs="1" name="features"
                type="tns:ArrayOfJDFeatureVal"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="prodfeatstr" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="itemfeatstr" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="custom1" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="custom2" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="custom3" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="custom4" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="custom5" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DBObject"/>
  <xs:complexType name="JDFeatureVal">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="feature_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="feature_parent_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="feature_type" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="feature_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="feature_name_fullpath"
                type="xs:string"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="featureval_id" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="featureval_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="featureval_custom_value"
                type="xs:string"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JDPictures">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="article_id" nillable="true"
                xmlns:q4="http://microsoft.com/wsdl/types/" type="q4:guid"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="link" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="main" type="xs:boolean"/>
          <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Products">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="products_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="productsguid_id"
                xmlns:q5="http://microsoft.com/wsdl/types/" type="q5:guid"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="catnum" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="symbol_supplier" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_delivery" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_purchase" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal_brutto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_eshop" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="profit_margin" type="xs:decimal"/>
          <xs:element minOccurs="0" maxOccurs="1" name="isize" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="mass" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="productiondays" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="eshop" type="xs:boolean"/>
          <xs:element minOccurs="1" maxOccurs="1" name="promo" type="xs:boolean"/>
          <xs:element minOccurs="1" maxOccurs="1" name="news" type="xs:boolean"/>
          <xs:element minOccurs="1" maxOccurs="1" name="best" type="xs:boolean"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="desctxt" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="seotxt" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="currency_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="kinds_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="uom_id" nillable="true" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="materials_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="productsgroup_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="suppliers_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="producer_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="kinds_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="uom_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="materials_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="vat_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="currency_symbol" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="supplier_shortid" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="thumbimagepath" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="productsgroup_name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfJDPictures">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDPictures" nillable="true"
            type="tns:JDPictures"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfJDFeatureVal">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDFeatureVal" nillable="true"
            type="tns:JDFeatureVal"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetShipmentService">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetShipmentServiceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetShipmentServiceResult"
              type="tns:ArrayOfJDShipmentService"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDShipmentService">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDShipmentService" nillable="true"
            type="tns:JDShipmentService"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDShipmentService">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="article_id" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="catnum" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal_brutto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="currency_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="currency_symbol" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_value" type="xs:decimal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddShipmentService">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="catnum" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="price_detal_brutto" type="xs:decimal"/>
        <xs:element minOccurs="1" maxOccurs="1" name="vat_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="article_id" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddShipmentServiceResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="AddShipmentServiceResult"
              type="tns:JDShipmentService"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SyncOffer">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="lastsync" type="xs:dateTime"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SyncOfferResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SyncOfferResult"
              type="tns:ArrayOfJDProduct"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SyncRemoved">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="lastsync" type="xs:dateTime"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SyncRemovedResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SyncRemovedResult"
              type="tns:ArrayOfJDRemoved"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDRemoved">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDRemoved" nillable="true"
            type="tns:JDRemoved"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDRemoved">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="shops_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="items_id" nillable="true"
                xmlns:q6="http://microsoft.com/wsdl/types/" type="q6:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="article_id" nillable="true"
                xmlns:q7="http://microsoft.com/wsdl/types/" type="q7:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="productsguid_id" nillable="true"
                xmlns:q8="http://microsoft.com/wsdl/types/" type="q8:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="removed_at" type="xs:dateTime"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetProductQuantity">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="article_id" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProductQuantityResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="GetProductQuantityResult"
              type="xs:decimal"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProductsBasicInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="articles" type="tns:ArrayOfString"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true"
            type="xs:string"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetProductsBasicInfoResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetProductsBasicInfoResult"
              type="tns:ArrayOfJDProductBasicInfo"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDProductBasicInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDProductBasicInfo" nillable="true"
            type="tns:JDProductBasicInfo"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDProductBasicInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="article_id"
                xmlns:q9="http://microsoft.com/wsdl/types/" type="q9:guid"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_detal_brutto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_eshop" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="quantity" type="xs:decimal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MakeOrder">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="positions" type="tns:ArrayOfJDPosition"/>
        <xs:element minOccurs="1" maxOccurs="1" name="customer_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="comment" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="shipmentaddress"
              type="tns:JDCustAddress"
/>
        <xs:element minOccurs="0" maxOccurs="1" name="invoiceaddress" type="tns:JDCustAddress"/>
        <xs:element minOccurs="1" maxOccurs="1" name="paymentType" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="shipmentservice_id" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="freeshipment" type="xs:boolean"/>
        <xs:element minOccurs="0" maxOccurs="1" name="finalDocType" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDPosition">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDPosition" nillable="true"
            type="tns:JDPosition"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDPosition">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="article_id" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="symbol" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="quantity" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_netto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="price_brutto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="value_netto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="value_vat" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="discount" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_percent" type="xs:decimal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JDCustAddress">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="addrtype" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="surname" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="companyname" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="street" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="housenumber" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="localnumber" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="city" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="zipcode" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="country" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="nip" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="email" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="phone_mb" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="comment" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MakeOrderResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="MakeOrderResult" type="tns:JDOrder"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="JDOrder">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="order_id" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="ordernumber" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="customer_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="customer_name" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="date_w" type="xs:dateTime"/>
          <xs:element minOccurs="1" maxOccurs="1" name="value_netto" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="value_vat" type="xs:decimal"/>
          <xs:element minOccurs="0" maxOccurs="1" name="currency_symbol" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="currency_rate" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="barcode" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="convinfo" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="error_code" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="error_desc" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="positions"
                type="tns:ArrayOfJDPosition"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetOrderStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="order_id" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetOrderStatusResult"
              type="tns:JDOrderStatus"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="JDOrderStatus">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="status" type="xs:int"/>
      <xs:element minOccurs="0" maxOccurs="1" name="info" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetOrdersHistory">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="customer_id" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrdersHistoryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetOrdersHistoryResult"
              type="tns:ArrayOfJDOrder"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDOrder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDOrder" nillable="true"
            type="tns:JDOrder"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomerAdd">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="shortname" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="street" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="city" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="zipcode" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="country" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="phone" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="phone_mb" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="fax" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="email" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="prefix_nip" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="nip" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="comment" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="payervat" type="xs:boolean"/>
        <xs:element minOccurs="0" maxOccurs="1" name="pesel" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="www" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="docidentity_type" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="docidentity_number" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="discount" type="xs:decimal"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CustomerAddResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="CustomerAddResult" type="tns:JDCustomer"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="JDCustomer">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="customer_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="error_code" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="error_desc" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CustomerEdit">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="customer_id" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="shortname" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="street" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="city" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="zipcode" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="country" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="phone" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="phone_mb" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="fax" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="email" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="prefix_nip" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="nip" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="comment" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="payervat" type="xs:boolean"/>
        <xs:element minOccurs="0" maxOccurs="1" name="pesel" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="www" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="docidentity_type" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="docidentity_number" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="discount" type="xs:decimal"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CustomerEditResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="CustomerEditResult"
              type="tns:JDCustomer"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKinds">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetKindsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetKindsResult" type="tns:ArrayOfKinds"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfKinds">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Kinds" nillable="true"
            type="tns:Kinds"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Kinds">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="kinds_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetMaterials">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMaterialsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetMaterialsResult"
              type="tns:ArrayOfMaterials"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfMaterials">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Materials" nillable="true"
            type="tns:Materials"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Materials">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="materials_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetUom">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUomResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetUomResult" type="tns:ArrayOfUom"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfUom">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Uom" nillable="true"
            type="tns:Uom"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Uom">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="uom_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetVat">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVatResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetVatResult" type="tns:ArrayOfVat"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfVat">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Vat" nillable="true"
            type="tns:Vat"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Vat">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="vat_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetVersion">
    <xs:complexType/>
  </xs:element>
  <xs:element name="GetVersionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetVersionResult" type="tns:WSVersion"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="WSVersion">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="version" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="forJD" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetServerDateTime">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServerDateTimeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="GetServerDateTimeResult" nillable="true"
              type="xs:dateTime"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetShops">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetShopsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetShopsResult" type="tns:ArrayOfShops"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfShops">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Shops" nillable="true"
            type="tns:Shops"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Shops">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="shops_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="symbol" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="warehouse_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="companyname" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="companyheader" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="headerdata" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetProducers">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetProducersResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetProducersResult"
              type="tns:ArrayOfJDProducers"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDProducers">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDProducers" nillable="true"
            type="tns:JDProducers"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDProducers">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="producers_id" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetFeatures">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="wsuser" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="wspass" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFeaturesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetFeaturesResult"
              type="tns:ArrayOfJDFeature"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfJDFeature">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="JDFeature" nillable="true"
            type="tns:JDFeature"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JDFeature">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DBObject">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="feature_id" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="feature_type" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="feature_name" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="feature_name_fullpath"
                type="xs:string"
/>
          <xs:element minOccurs="1" maxOccurs="1" name="parent_id" nillable="true"
                type="xs:int"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfJDFeatureVal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ArrayOfJDProduct" nillable="true" type="tns:ArrayOfJDProduct"/>
  <xs:element name="ArrayOfJDShipmentService" nillable="true"
        type="tns:ArrayOfJDShipmentService"
/>
  <xs:element name="JDShipmentService" nillable="true" type="tns:JDShipmentService"/>
  <xs:element name="ArrayOfJDRemoved" nillable="true" type="tns:ArrayOfJDRemoved"/>
  <xs:element name="decimal" type="xs:decimal"/>
  <xs:element name="ArrayOfJDProductBasicInfo" nillable="true"
        type="tns:ArrayOfJDProductBasicInfo"
/>
  <xs:element name="JDOrderStatus" nillable="true" type="tns:JDOrderStatus"/>
  <xs:element name="ArrayOfJDOrder" nillable="true" type="tns:ArrayOfJDOrder"/>
  <xs:element name="JDCustomer" nillable="true" type="tns:JDCustomer"/>
  <xs:element name="ArrayOfKinds" nillable="true" type="tns:ArrayOfKinds"/>
  <xs:element name="ArrayOfMaterials" nillable="true" type="tns:ArrayOfMaterials"/>
  <xs:element name="ArrayOfUom" nillable="true" type="tns:ArrayOfUom"/>
  <xs:element name="ArrayOfVat" nillable="true" type="tns:ArrayOfVat"/>
  <xs:element name="WSVersion" nillable="true" type="tns:WSVersion"/>
  <xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
  <xs:element name="ArrayOfShops" nillable="true" type="tns:ArrayOfShops"/>
  <xs:element name="ArrayOfJDProducers" nillable="true" type="tns:ArrayOfJDProducers"/>
  <xs:element name="ArrayOfJDFeature" nillable="true" type="tns:ArrayOfJDFeature"/>
</xs:schema>