<definitions targetNamespace="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI">
  <types>
    <schema elementFormDefault="qualified" targetNamespace="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateCustomer" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateCustomer">
      <complexType name="Customer">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="No" type="string" />
          <element minOccurs="0" maxOccurs="1" name="TemplateCustomerNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Name" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Address" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Address2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PostCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="City" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CountryCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Contact" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PhoneNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="EMail" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VATRegistrationNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Blocked" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="GenBusPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VATBusPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CustomerPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CustomerPriceGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CustomerDiscGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="BillToCustomerNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PaymentMethodCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PaymentTermsCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShipmentMethodCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShippingAdvice" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShippingAgentCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShippingAgentServiceCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="LanguageCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="FinChargeTermsCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReminderTermsCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="GLN" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="PricesIncludingVAT" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText4" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal1" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal2" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal3" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal4" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger1" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger2" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger3" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger4" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate1" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate2" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate3" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate4" type="date" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean1" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean2" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean3" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean4" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="ApplicationMethod" type="string" />
          <element minOccurs="0" maxOccurs="1" name="BaseCalendarCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ChainName" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="CombineShipments" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="0" name="CreditLimitLCY" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="HomePage" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ICPartnerCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="LocationCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Name2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Reserve" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ResponsibilityCenter" type="string" />
          <element minOccurs="0" maxOccurs="1" name="SalespersonCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="SearchName" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="string" />
        </sequence>
      </complexType>
      <element name="Customer" type="tns:Customer" />
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="urn:SmartApps-Spider/xmlports/v2.0/MasterData/CreateItem" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:SmartApps-Spider/xmlports/v2.0/MasterData/CreateItem">
      <complexType name="ItemUnitOfMeasure">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Code" type="string" />
          <element minOccurs="1" maxOccurs="1" default="0" name="QtyPerUnitOfMeasure" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Length" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Width" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Height" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Cubage" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Weight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="string" />
        </sequence>
      </complexType>
      <complexType name="ItemReference">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="VariantCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReferenceType" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReferenceTypeNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="ReferenceNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Description" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Description2" type="string" />
        </sequence>
      </complexType>
      <complexType name="ItemVariant">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Code" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Description" type="string" />
        </sequence>
      </complexType>
      <complexType name="ItemAttribute">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Name" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Value" type="string" />
        </sequence>
      </complexType>
      <complexType name="Item">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="No" type="string" />
          <element minOccurs="0" maxOccurs="1" name="TemplateItemNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Description" type="string" />
          <element minOccurs="0" maxOccurs="1" name="BaseUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShelfNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Type" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="InventoryValueZero" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="ItemCategoryCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="Blocked" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="SalesUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VendorNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VendorItemNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PurchUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="GTIN" type="string" />
          <element minOccurs="0" maxOccurs="1" name="TariffNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CountryOfOriginCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="NetWeight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="GrossWeight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText4" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal1" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal2" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal3" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal4" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger1" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger2" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger3" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger4" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate1" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate2" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate3" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate4" type="date" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean1" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean2" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean3" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean4" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="0" name="UnitPrice" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="UnitCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="StandardCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="GenProdPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VATProdPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ItemDiscGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CostingMethod" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="LastDirectCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ProfitPercent" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="IndirectCostPercent" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="LeadTimeCalculation" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ItemTrackingCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="OverheadRate" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ProductionBOMNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="RoutingNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PriceProfitCalculation" type="string" />
          <element minOccurs="0" maxOccurs="1" name="InventoryPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="SearchDescription" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReplenishmentSystem" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ManufacturingPolicy" type="string" />
          <element minOccurs="0" maxOccurs="1" name="FlushingMethod" type="string" />
          <element minOccurs="0" maxOccurs="1" name="AssemblyPolicy" type="string" />
          <element minOccurs="0" maxOccurs="1" name="DefaultDeferralTemplateCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ReorderPoint" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ReorderQuantity" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="MaximumInventory" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ReorderingPolicy" type="string" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemUnitOfMeasure" type="tns:ItemUnitOfMeasure" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemReference" type="tns:ItemReference" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemVariant" type="tns:ItemVariant" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemAttribute" type="tns:ItemAttribute" />
        </sequence>
      </complexType>
      <element name="Item" type="tns:Item" />
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateItem" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateItem">
      <complexType name="ItemUnitOfMeasure">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Code" type="string" />
          <element minOccurs="1" maxOccurs="1" default="0" name="QtyPerUnitOfMeasure" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Length" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Width" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Height" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Cubage" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="Weight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="string" />
        </sequence>
      </complexType>
      <complexType name="ItemCrossReference">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="VariantCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CrossReferenceType" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CrossReferenceTypeNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="CrossReferenceNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Description" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="DiscontinueBarCode" type="boolean" />
        </sequence>
      </complexType>
      <complexType name="ItemReference">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="VariantCode" type="string" />
          <element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReferenceType" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReferenceTypeNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="ReferenceNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Description" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Description2" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="DiscontinueBarCode" type="boolean" />
        </sequence>
      </complexType>
      <complexType name="ItemVariant">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Code" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Description" type="string" />
        </sequence>
      </complexType>
      <complexType name="ItemAttribute">
        <sequence>
          <element minOccurs="1" maxOccurs="1" name="Name" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Value" type="string" />
        </sequence>
      </complexType>
      <complexType name="Item">
        <sequence>
          <element minOccurs="0" maxOccurs="1" name="No" type="string" />
          <element minOccurs="0" maxOccurs="1" name="TemplateItemNo" type="string" />
          <element minOccurs="1" maxOccurs="1" name="Description" type="string" />
          <element minOccurs="0" maxOccurs="1" name="BaseUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ShelfNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="Type" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="InventoryValueZero" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="ItemCategoryCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="false" name="Blocked" type="boolean" />
          <element minOccurs="0" maxOccurs="1" name="SalesUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VendorNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VendorItemNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PurchUnitOfMeasure" type="string" />
          <element minOccurs="0" maxOccurs="1" name="GTIN" type="string" />
          <element minOccurs="0" maxOccurs="1" name="TariffNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CountryOfOriginCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="NetWeight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="GrossWeight" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode4" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode5" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode6" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode7" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraCode8" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText1" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText2" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText3" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ExtraText4" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal1" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal2" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal3" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraDecimal4" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger1" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger2" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger3" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ExtraInteger4" type="int" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate1" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate2" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate3" type="date" />
          <element minOccurs="0" maxOccurs="1" default="0001-01-01" name="ExtraDate4" type="date" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean1" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean2" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean3" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="false" name="ExtraBoolean4" type="boolean" />
          <element minOccurs="0" maxOccurs="1" default="0" name="UnitPrice" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="UnitCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="StandardCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="GenProdPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="VATProdPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ItemDiscGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="CostingMethod" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="LastDirectCost" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ProfitPercent" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="IndirectCostPercent" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="LeadTimeCalculation" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ItemTrackingCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="OverheadRate" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ProductionBOMNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="RoutingNo" type="string" />
          <element minOccurs="0" maxOccurs="1" name="PriceProfitCalculation" type="string" />
          <element minOccurs="0" maxOccurs="1" name="InventoryPostingGroup" type="string" />
          <element minOccurs="0" maxOccurs="1" name="SearchDescription" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ReplenishmentSystem" type="string" />
          <element minOccurs="0" maxOccurs="1" name="ManufacturingPolicy" type="string" />
          <element minOccurs="0" maxOccurs="1" name="FlushingMethod" type="string" />
          <element minOccurs="0" maxOccurs="1" name="AssemblyPolicy" type="string" />
          <element minOccurs="0" maxOccurs="1" name="DefaultDeferralTemplateCode" type="string" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ReorderPoint" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="ReorderQuantity" type="decimal" />
          <element minOccurs="0" maxOccurs="1" default="0" name="MaximumInventory" type="decimal" />
          <element minOccurs="0" maxOccurs="1" name="ReorderingPolicy" type="string" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemUnitOfMeasure" type="tns:ItemUnitOfMeasure" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemCrossReference" type="tns:ItemCrossReference" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemReference" type="tns:ItemReference" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemVariant" type="tns:ItemVariant" />
          <element minOccurs="0" maxOccurs="unbounded" name="ItemAttribute" type="tns:ItemAttribute" />
        </sequence>
      </complexType>
      <element name="Item" type="tns:Item" />
    </schema>
    <schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI" xmlns="http://www.w3.org/2001/XMLSchema">
      <element name="CreateCustomer">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="customer" type="q1:Customer" xmlns:q1="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateCustomer" />
          </sequence>
        </complexType>
      </element>
      <element name="CreateCustomer_Result">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="return_value" type="string" />
          </sequence>
        </complexType>
      </element>
      <element name="CreateItemV2">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="item" type="q2:Item" xmlns:q2="urn:SmartApps-Spider/xmlports/v2.0/MasterData/CreateItem" />
          </sequence>
        </complexType>
      </element>
      <element name="CreateItemV2_Result">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="return_value" type="string" />
          </sequence>
        </complexType>
      </element>
      <element name="CreateItem">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="item" type="q3:Item" xmlns:q3="urn:SmartApps-Spider/xmlports/v1.0/MasterData/CreateItem" />
          </sequence>
        </complexType>
      </element>
      <element name="CreateItem_Result">
        <complexType>
          <sequence>
            <element minOccurs="1" maxOccurs="1" name="return_value" type="string" />
          </sequence>
        </complexType>
      </element>
    </schema>
  </types>
  <message name="CreateCustomer">
    <part name="parameters" element="tns:CreateCustomer" />
  </message>
  <message name="CreateCustomer_Result">
    <part name="parameters" element="tns:CreateCustomer_Result" />
  </message>
  <message name="CreateItemV2">
    <part name="parameters" element="tns:CreateItemV2" />
  </message>
  <message name="CreateItemV2_Result">
    <part name="parameters" element="tns:CreateItemV2_Result" />
  </message>
  <message name="CreateItem">
    <part name="parameters" element="tns:CreateItem" />
  </message>
  <message name="CreateItem_Result">
    <part name="parameters" element="tns:CreateItem_Result" />
  </message>
  <portType name="spiderMasterDataAPI_Port">
    <operation name="CreateCustomer">
      <input name="CreateCustomer" message="tns:CreateCustomer" />
      <output name="CreateCustomer_Result" message="tns:CreateCustomer_Result" />
    </operation>
    <operation name="CreateItemV2">
      <input name="CreateItemV2" message="tns:CreateItemV2" />
      <output name="CreateItemV2_Result" message="tns:CreateItemV2_Result" />
    </operation>
    <operation name="CreateItem">
      <input name="CreateItem" message="tns:CreateItem" />
      <output name="CreateItem_Result" message="tns:CreateItem_Result" />
    </operation>
  </portType>
  <binding name="spiderMasterDataAPI_Binding" type="tns:spiderMasterDataAPI_Port">
    <binding transport="http://schemas.xmlsoap.org/soap/http" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    <operation name="CreateCustomer">
      <operation soapAction="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI:CreateCustomer" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="CreateCustomer">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="CreateCustomer_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="CreateItemV2">
      <operation soapAction="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI:CreateItemV2" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="CreateItemV2">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="CreateItemV2_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="CreateItem">
      <operation soapAction="urn:microsoft-dynamics-schemas/codeunit/spiderMasterDataAPI:CreateItem" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="CreateItem">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="CreateItem_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
  </binding>
  <service name="spiderMasterDataAPI">
    <port name="spiderMasterDataAPI_Port" binding="tns:spiderMasterDataAPI_Binding">
      <address location="https://api.businesscentral.dynamics.com/v2.0/[tenantId]/[environmentName]/WS/[companyName]/Codeunit/spiderMasterDataAPI" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    </port>
  </service>
</definitions>