<definitions targetNamespace="urn:microsoft-dynamics-schemas/page/spideritem" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/page/spideritem">
  <types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/page/spideritem" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:simpleType name="Type">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Inventory" />
          <xsd:enumeration value="Service" />
          <xsd:enumeration value="Non_Inventory" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="CostingMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="FIFO" />
          <xsd:enumeration value="LIFO" />
          <xsd:enumeration value="Specific" />
          <xsd:enumeration value="Average" />
          <xsd:enumeration value="Standard" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="PriceProfitCalculation">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Profit_x003D_Price_Cost" />
          <xsd:enumeration value="Price_x003D_Cost_x002B_Profit" />
          <xsd:enumeration value="No_Relationship" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ReplenishmentSystem">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Purchase" />
          <xsd:enumeration value="Prod_Order" />
          <xsd:enumeration value="Transfer" />
          <xsd:enumeration value="Assembly" />
          <xsd:enumeration value="_blank_" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ManufacturingPolicy">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Make_to_Stock" />
          <xsd:enumeration value="Make_to_Order" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="FlushingMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Manual" />
          <xsd:enumeration value="Forward" />
          <xsd:enumeration value="Backward" />
          <xsd:enumeration value="Pick__x002B__Forward" />
          <xsd:enumeration value="Pick__x002B__Backward" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="AssemblyPolicy">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Assemble_to_Stock" />
          <xsd:enumeration value="Assemble_to_Order" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ReorderingPolicy">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="_blank_" />
          <xsd:enumeration value="Fixed_Reorder_Qty" />
          <xsd:enumeration value="Maximum_Qty" />
          <xsd:enumeration value="Order" />
          <xsd:enumeration value="Lot_for_Lot" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="QWESR_WS_Item_UoM">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Code" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="QtyPerUnitOfMeasure" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Length" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Width" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Height" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Cubage" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Weight" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_UoM_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_Item_UoM" type="tns:QWESR_WS_Item_UoM" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="CrossReferenceType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="_blank_" />
          <xsd:enumeration value="Customer" />
          <xsd:enumeration value="Vendor" />
          <xsd:enumeration value="Bar_Code" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="QWESR_WS_Item_Cross_Ref">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VariantCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CrossReferenceType" type="tns:CrossReferenceType" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CrossReferenceTypeNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CrossReferenceNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DiscontinueBarCode" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Cross_Ref_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_Item_Cross_Ref" type="tns:QWESR_WS_Item_Cross_Ref" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="ReferenceType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="_blank_" />
          <xsd:enumeration value="Customer" />
          <xsd:enumeration value="Vendor" />
          <xsd:enumeration value="Bar_Code" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="QWESR_WS_Item_Reference">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VariantCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReferenceType" type="tns:ReferenceType" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReferenceTypeNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReferenceNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DiscontinueBarCode" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Reference_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_Item_Reference" type="tns:QWESR_WS_Item_Reference" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Variant">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Code" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Variant_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_Item_Variant" type="tns:QWESR_WS_Item_Variant" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Attribute">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AttributeName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AttributeValue" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="QWESR_WS_Item_Attribute_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="QWESR_WS_Item_Attribute" type="tns:QWESR_WS_Item_Attribute" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="spiderItem">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="No" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="TemplateItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BaseUnitOfMeasure" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShelfNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="tns:Type" />
          <xsd:element minOccurs="0" maxOccurs="1" name="InventoryValueZero" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemCategoryCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Blocked" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LastDateModified" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SalesUnitOfMeasure" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VendorNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VendorItemNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PurchUnitOfMeasure" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GTIN" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="TariffNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CountryOfOriginCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="NetWeight" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GrossWeight" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal1" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal2" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal3" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal4" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger1" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger2" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger3" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger4" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate1" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate2" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate3" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate4" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean1" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean2" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean3" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean4" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="UnitPrice" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="UnitCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="StandardCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GenProdPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VATProdPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SingleLevelMaterialCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SingleLevelCapacityCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SingleLevelSubcontrdCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SingleLevelCapOvhdCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SingleLevelMfgOvhdCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemDiscGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CostingMethod" type="tns:CostingMethod" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LastDirectCost" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ProfitPercent" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="IndirectCostPercent" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LeadTimeCalculation" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemTrackingCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OverheadRate" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ProductionBOMNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoutingNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CostIsAdjusted" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PriceProfitCalculation" type="tns:PriceProfitCalculation" />
          <xsd:element minOccurs="0" maxOccurs="1" name="InventoryPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SearchDescription" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReplenishmentSystem" type="tns:ReplenishmentSystem" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ManufacturingPolicy" type="tns:ManufacturingPolicy" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlushingMethod" type="tns:FlushingMethod" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AssemblyPolicy" type="tns:AssemblyPolicy" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DefaultDeferralTemplateCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReorderPoint" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReorderQuantity" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="MaximumInventory" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReorderingPolicy" type="tns:ReorderingPolicy" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemUnitOfMeasure" type="tns:QWESR_WS_Item_UoM_List" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemCrossReference" type="tns:QWESR_WS_Item_Cross_Ref_List" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemReference" type="tns:QWESR_WS_Item_Reference_List" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemVariant" type="tns:QWESR_WS_Item_Variant_List" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ItemAttribute" type="tns:QWESR_WS_Item_Attribute_List" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="spiderItem_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="spiderItem" type="tns:spiderItem" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="spiderItem_Fields">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="No" />
          <xsd:enumeration value="TemplateItemNo" />
          <xsd:enumeration value="Description" />
          <xsd:enumeration value="BaseUnitOfMeasure" />
          <xsd:enumeration value="ShelfNo" />
          <xsd:enumeration value="Type" />
          <xsd:enumeration value="InventoryValueZero" />
          <xsd:enumeration value="ItemCategoryCode" />
          <xsd:enumeration value="Blocked" />
          <xsd:enumeration value="LastDateModified" />
          <xsd:enumeration value="SalesUnitOfMeasure" />
          <xsd:enumeration value="VendorNo" />
          <xsd:enumeration value="VendorItemNo" />
          <xsd:enumeration value="PurchUnitOfMeasure" />
          <xsd:enumeration value="GTIN" />
          <xsd:enumeration value="TariffNo" />
          <xsd:enumeration value="CountryOfOriginCode" />
          <xsd:enumeration value="NetWeight" />
          <xsd:enumeration value="GrossWeight" />
          <xsd:enumeration value="ExtraCode1" />
          <xsd:enumeration value="ExtraCode2" />
          <xsd:enumeration value="ExtraCode3" />
          <xsd:enumeration value="ExtraCode4" />
          <xsd:enumeration value="ExtraCode5" />
          <xsd:enumeration value="ExtraCode6" />
          <xsd:enumeration value="ExtraCode7" />
          <xsd:enumeration value="ExtraCode8" />
          <xsd:enumeration value="ExtraText1" />
          <xsd:enumeration value="ExtraText2" />
          <xsd:enumeration value="ExtraText3" />
          <xsd:enumeration value="ExtraText4" />
          <xsd:enumeration value="ExtraDecimal1" />
          <xsd:enumeration value="ExtraDecimal2" />
          <xsd:enumeration value="ExtraDecimal3" />
          <xsd:enumeration value="ExtraDecimal4" />
          <xsd:enumeration value="ExtraInteger1" />
          <xsd:enumeration value="ExtraInteger2" />
          <xsd:enumeration value="ExtraInteger3" />
          <xsd:enumeration value="ExtraInteger4" />
          <xsd:enumeration value="ExtraDate1" />
          <xsd:enumeration value="ExtraDate2" />
          <xsd:enumeration value="ExtraDate3" />
          <xsd:enumeration value="ExtraDate4" />
          <xsd:enumeration value="ExtraBoolean1" />
          <xsd:enumeration value="ExtraBoolean2" />
          <xsd:enumeration value="ExtraBoolean3" />
          <xsd:enumeration value="ExtraBoolean4" />
          <xsd:enumeration value="UnitPrice" />
          <xsd:enumeration value="UnitCost" />
          <xsd:enumeration value="StandardCost" />
          <xsd:enumeration value="GenProdPostingGroup" />
          <xsd:enumeration value="VATProdPostingGroup" />
          <xsd:enumeration value="SingleLevelMaterialCost" />
          <xsd:enumeration value="SingleLevelCapacityCost" />
          <xsd:enumeration value="SingleLevelSubcontrdCost" />
          <xsd:enumeration value="SingleLevelCapOvhdCost" />
          <xsd:enumeration value="SingleLevelMfgOvhdCost" />
          <xsd:enumeration value="ItemDiscGroup" />
          <xsd:enumeration value="CostingMethod" />
          <xsd:enumeration value="LastDirectCost" />
          <xsd:enumeration value="ProfitPercent" />
          <xsd:enumeration value="IndirectCostPercent" />
          <xsd:enumeration value="LeadTimeCalculation" />
          <xsd:enumeration value="ItemTrackingCode" />
          <xsd:enumeration value="OverheadRate" />
          <xsd:enumeration value="ProductionBOMNo" />
          <xsd:enumeration value="RoutingNo" />
          <xsd:enumeration value="CostIsAdjusted" />
          <xsd:enumeration value="PriceProfitCalculation" />
          <xsd:enumeration value="InventoryPostingGroup" />
          <xsd:enumeration value="SearchDescription" />
          <xsd:enumeration value="ReplenishmentSystem" />
          <xsd:enumeration value="ManufacturingPolicy" />
          <xsd:enumeration value="FlushingMethod" />
          <xsd:enumeration value="AssemblyPolicy" />
          <xsd:enumeration value="DefaultDeferralTemplateCode" />
          <xsd:enumeration value="ReorderPoint" />
          <xsd:enumeration value="ReorderQuantity" />
          <xsd:enumeration value="MaximumInventory" />
          <xsd:enumeration value="ReorderingPolicy" />
          <xsd:enumeration value="ExtraValue1" />
          <xsd:enumeration value="ExtraValue2" />
          <xsd:enumeration value="ExtraValue3" />
          <xsd:enumeration value="ExtraValue4" />
          <xsd:enumeration value="ExtraValue5" />
          <xsd:enumeration value="ExtraValue6" />
          <xsd:enumeration value="ExtraValue7" />
          <xsd:enumeration value="ExtraValue8" />
          <xsd:enumeration value="ExtraValue9" />
          <xsd:enumeration value="ExtraValue10" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="spiderItem_Filter">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Field" type="tns:spiderItem_Fields" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Criteria" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="No" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Read_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="recId" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="unbounded" name="filter" type="tns:spiderItem_Filter" />
            <xsd:element minOccurs="0" maxOccurs="1" name="bookmarkKey" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="setSize" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ReadMultiple_Result" type="tns:spiderItem_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="IsUpdated_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="GetRecIdFromKey_Result" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Create">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Create_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CreateMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem_List" type="tns:spiderItem_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CreateMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem_List" type="tns:spiderItem_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Update">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Update_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem" type="tns:spiderItem" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="UpdateMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem_List" type="tns:spiderItem_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="UpdateMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderItem_List" type="tns:spiderItem_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemUnitOfMeasure">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="ItemUnitOfMeasure_Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemUnitOfMeasure_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_ItemUnitOfMeasure_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemCrossReference">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="ItemCrossReference_Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemCrossReference_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_ItemCrossReference_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemReference">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="ItemReference_Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemReference_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_ItemReference_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemVariant">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="ItemVariant_Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_ItemVariant_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_ItemVariant_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </types>
  <message name="Read">
    <part name="parameters" element="tns:Read" />
  </message>
  <message name="Read_Result">
    <part name="parameters" element="tns:Read_Result" />
  </message>
  <message name="ReadByRecId">
    <part name="parameters" element="tns:ReadByRecId" />
  </message>
  <message name="ReadByRecId_Result">
    <part name="parameters" element="tns:ReadByRecId_Result" />
  </message>
  <message name="ReadMultiple">
    <part name="parameters" element="tns:ReadMultiple" />
  </message>
  <message name="ReadMultiple_Result">
    <part name="parameters" element="tns:ReadMultiple_Result" />
  </message>
  <message name="IsUpdated">
    <part name="parameters" element="tns:IsUpdated" />
  </message>
  <message name="IsUpdated_Result">
    <part name="parameters" element="tns:IsUpdated_Result" />
  </message>
  <message name="GetRecIdFromKey">
    <part name="parameters" element="tns:GetRecIdFromKey" />
  </message>
  <message name="GetRecIdFromKey_Result">
    <part name="parameters" element="tns:GetRecIdFromKey_Result" />
  </message>
  <message name="Create">
    <part name="parameters" element="tns:Create" />
  </message>
  <message name="Create_Result">
    <part name="parameters" element="tns:Create_Result" />
  </message>
  <message name="CreateMultiple">
    <part name="parameters" element="tns:CreateMultiple" />
  </message>
  <message name="CreateMultiple_Result">
    <part name="parameters" element="tns:CreateMultiple_Result" />
  </message>
  <message name="Update">
    <part name="parameters" element="tns:Update" />
  </message>
  <message name="Update_Result">
    <part name="parameters" element="tns:Update_Result" />
  </message>
  <message name="UpdateMultiple">
    <part name="parameters" element="tns:UpdateMultiple" />
  </message>
  <message name="UpdateMultiple_Result">
    <part name="parameters" element="tns:UpdateMultiple_Result" />
  </message>
  <message name="Delete">
    <part name="parameters" element="tns:Delete" />
  </message>
  <message name="Delete_Result">
    <part name="parameters" element="tns:Delete_Result" />
  </message>
  <message name="Delete_ItemUnitOfMeasure">
    <part name="parameters" element="tns:Delete_ItemUnitOfMeasure" />
  </message>
  <message name="Delete_ItemUnitOfMeasure_Result">
    <part name="parameters" element="tns:Delete_ItemUnitOfMeasure_Result" />
  </message>
  <message name="Delete_ItemCrossReference">
    <part name="parameters" element="tns:Delete_ItemCrossReference" />
  </message>
  <message name="Delete_ItemCrossReference_Result">
    <part name="parameters" element="tns:Delete_ItemCrossReference_Result" />
  </message>
  <message name="Delete_ItemReference">
    <part name="parameters" element="tns:Delete_ItemReference" />
  </message>
  <message name="Delete_ItemReference_Result">
    <part name="parameters" element="tns:Delete_ItemReference_Result" />
  </message>
  <message name="Delete_ItemVariant">
    <part name="parameters" element="tns:Delete_ItemVariant" />
  </message>
  <message name="Delete_ItemVariant_Result">
    <part name="parameters" element="tns:Delete_ItemVariant_Result" />
  </message>
  <portType name="spiderItem_Port">
    <operation name="Read">
      <input name="Read" message="tns:Read" />
      <output name="Read_Result" message="tns:Read_Result" />
    </operation>
    <operation name="ReadByRecId">
      <input name="ReadByRecId" message="tns:ReadByRecId" />
      <output name="ReadByRecId_Result" message="tns:ReadByRecId_Result" />
    </operation>
    <operation name="ReadMultiple">
      <input name="ReadMultiple" message="tns:ReadMultiple" />
      <output name="ReadMultiple_Result" message="tns:ReadMultiple_Result" />
    </operation>
    <operation name="IsUpdated">
      <input name="IsUpdated" message="tns:IsUpdated" />
      <output name="IsUpdated_Result" message="tns:IsUpdated_Result" />
    </operation>
    <operation name="GetRecIdFromKey">
      <input name="GetRecIdFromKey" message="tns:GetRecIdFromKey" />
      <output name="GetRecIdFromKey_Result" message="tns:GetRecIdFromKey_Result" />
    </operation>
    <operation name="Create">
      <input name="Create" message="tns:Create" />
      <output name="Create_Result" message="tns:Create_Result" />
    </operation>
    <operation name="CreateMultiple">
      <input name="CreateMultiple" message="tns:CreateMultiple" />
      <output name="CreateMultiple_Result" message="tns:CreateMultiple_Result" />
    </operation>
    <operation name="Update">
      <input name="Update" message="tns:Update" />
      <output name="Update_Result" message="tns:Update_Result" />
    </operation>
    <operation name="UpdateMultiple">
      <input name="UpdateMultiple" message="tns:UpdateMultiple" />
      <output name="UpdateMultiple_Result" message="tns:UpdateMultiple_Result" />
    </operation>
    <operation name="Delete">
      <input name="Delete" message="tns:Delete" />
      <output name="Delete_Result" message="tns:Delete_Result" />
    </operation>
    <operation name="Delete_ItemUnitOfMeasure">
      <input name="Delete_ItemUnitOfMeasure" message="tns:Delete_ItemUnitOfMeasure" />
      <output name="Delete_ItemUnitOfMeasure_Result" message="tns:Delete_ItemUnitOfMeasure_Result" />
    </operation>
    <operation name="Delete_ItemCrossReference">
      <input name="Delete_ItemCrossReference" message="tns:Delete_ItemCrossReference" />
      <output name="Delete_ItemCrossReference_Result" message="tns:Delete_ItemCrossReference_Result" />
    </operation>
    <operation name="Delete_ItemReference">
      <input name="Delete_ItemReference" message="tns:Delete_ItemReference" />
      <output name="Delete_ItemReference_Result" message="tns:Delete_ItemReference_Result" />
    </operation>
    <operation name="Delete_ItemVariant">
      <input name="Delete_ItemVariant" message="tns:Delete_ItemVariant" />
      <output name="Delete_ItemVariant_Result" message="tns:Delete_ItemVariant_Result" />
    </operation>
  </portType>
  <binding name="spiderItem_Binding" type="tns:spiderItem_Port">
    <binding transport="http://schemas.xmlsoap.org/soap/http" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    <operation name="Read">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Read" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Read">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Read_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadByRecId">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:ReadByRecId" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadByRecId">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadByRecId_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:ReadMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="IsUpdated">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:IsUpdated" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="IsUpdated">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="IsUpdated_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="GetRecIdFromKey">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:GetRecIdFromKey" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="GetRecIdFromKey">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="GetRecIdFromKey_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Create">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Create" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Create">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Create_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="CreateMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:CreateMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="CreateMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="CreateMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Update">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Update" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Update">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Update_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="UpdateMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:UpdateMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="UpdateMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="UpdateMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Delete" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete_ItemUnitOfMeasure">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Delete_ItemUnitOfMeasure" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete_ItemUnitOfMeasure">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_ItemUnitOfMeasure_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete_ItemCrossReference">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Delete_ItemCrossReference" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete_ItemCrossReference">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_ItemCrossReference_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete_ItemReference">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Delete_ItemReference" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete_ItemReference">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_ItemReference_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete_ItemVariant">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spideritem:Delete_ItemVariant" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete_ItemVariant">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_ItemVariant_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
  </binding>
  <service name="spiderItem_Service">
    <port name="spiderItem_Port" binding="tns:spiderItem_Binding">
      <address location="https://api.businesscentral.dynamics.com/v2.0/[tenantId]/[environmentName]/WS/[companyName]/Page/spiderItem" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    </port>
  </service>
</definitions>