<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="Item" targetNamespace="http://www.manh.com/ILSNET/Interface" elementFormDefault="qualified"
	xmlns="http://www.manh.com/ILSNET/Interface" xmlns:xs="http://www.w3.org/2001/XMLSchema" version ="2007">
  <xs:include schemaLocation="InterfaceEntity.xsd" />
  <xs:complexType name="Item">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Active" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="AllocationRule" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="AlternateItem" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="AppIdentifier" type="stringLength_10" />
          <xs:element minOccurs="0" maxOccurs="1" name="AvailableOnWeb" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="BomAction" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="CatchWeightReqd" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Color" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Company" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContCreationFullQty" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContCreationFullQtyUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="ContCreationInnerpackQty" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="Cost" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="CountryOfOrigin" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="DaysToExpire" type="integerLength_9" />
          <xs:element minOccurs="0" maxOccurs="1" name="Department" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Desc" type="stringLength_100" />
          <xs:element minOccurs="0" maxOccurs="1" name="Division" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="EPCCAGECode" type="stringLength_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="EPCCompanyPrefix" type="stringLength_12" />
          <xs:element minOccurs="0" maxOccurs="1" name="EPCItemReference" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Error" type="xs:string" />
          <xs:element minOccurs="0" maxOccurs="1" name="FedExITN" type="stringLength_17" />
          <xs:element minOccurs="0" maxOccurs="1" name="FedExXTN" type="stringLength_17" />
          <xs:element minOccurs="0" maxOccurs="1" name="GtinEnabled" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="HarmCode" type="GenericConfigDetail" />
          <xs:element minOccurs="0" maxOccurs="1" name="Item" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="ItemCategories" type="Categories" />
          <xs:element minOccurs="0" maxOccurs="1" name="ItemClass" type="ItemClass" />
          <xs:element minOccurs="0" maxOccurs="1" name="ImmediateNeedsEligible" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="ImmediateNeedsLocRule" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="InboundQcAmount" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="InboundQcAmountType" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="InboundQcEligible" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="InboundQcLocRule" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="InboundQcUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="ItemTemplate" type="Template" />
          <xs:element minOccurs="0" maxOccurs="1" name="InternalItemNum" type="integerLength_9" />
          <xs:element minOccurs="0" maxOccurs="1" name="InventoryTracking" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="ListPrice" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="LocatingRule" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="LongDesc" type="stringLength_2000" />
          <xs:element minOccurs="0" maxOccurs="1" name="LotControlled" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="LotTemplate" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="NetCost" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="NetPrice" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="Nmfc" type="GenericConfigDetail" />
          <xs:element minOccurs="0" maxOccurs="1" name="PackingClass" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="PreferenceCrit" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Producer" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="SerialNumTemplate" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="SerialNumTrackInbound" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="SerialNumTrackInventory" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="SerialNumTrackOutbound" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Size" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="StorageTemplate" type="StorageTemplate" />
          <xs:element minOccurs="0" maxOccurs="1" name="Style" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="UOMS" type="UOMList" />
          <xs:element minOccurs="0" maxOccurs="1" name="WebImg" type="stringLength_200" />
          <xs:element minOccurs="0" maxOccurs="1" name="WebThumbnailImg" type="stringLength_200" />
          <xs:element minOccurs="0" maxOccurs="1" name="XRefs" type="XRefList" />
          <xs:element minOccurs="0" maxOccurs="1" name="OriginalFilePath" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="XRef">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="XRefAppIdentifier" type="stringLength_10" />
          <xs:element minOccurs="0" maxOccurs="1" name="XRefGtinEnabled" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="XRefItem" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="XRefUM" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="XRefInternalItemCrossNumber" type="integerLength_9" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UOM">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ConvQty" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="DimensionUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="EPCPackageID" type="integerLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Height" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="InternalItemUm" type="integerLength_9" />
          <xs:element minOccurs="0" maxOccurs="1" name="Length" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="MovementClass" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="QtyUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Sequence" type="integerLength_3" />
          <xs:element minOccurs="0" maxOccurs="1" name="TreatAsLoose" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="TreatFullPct" type="integerLength_3" />
          <xs:element minOccurs="0" maxOccurs="1" name="Weight" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="WeightUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Width" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="SlottingID" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="SlottingPalletTI" type="integerLength_9" />
          <xs:element minOccurs="0" maxOccurs="1" name="SlottingPalletHI" type="integerLength_9" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Template">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Active" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field1Length" type="integerLength_2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field1Type" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field2Length" type="integerLength_2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field2Type" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field3Length" type="integerLength_2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field3Type" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field4Length" type="integerLength_2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field4Type" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field5Length" type="integerLength_2" />
          <xs:element minOccurs="0" maxOccurs="1" name="Field5Type" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Template" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="SeperatorChar" type="stringLength_1" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StorageTemplateDetail">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Active" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="GroupDuringUnitize" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Sequence" type="integerLength_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="TreatFullPct" type="integerLength_3" />
          <xs:element minOccurs="0" maxOccurs="1" name="Um" type="stringLength_25" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StorageTemplate">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Active" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Desc" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Details" type="StorageTemplateDetailList" />
          <xs:element minOccurs="0" maxOccurs="1" name="Class" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Template" type="stringLength_25" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StorageTemplateDetailList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageTemplateDetail" nillable="true"
				type="StorageTemplateDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ItemClass">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ItemClass" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="StorageTemplate" type="StorageTemplate" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Categories">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Category1" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category10" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category2" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category3" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category4" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category5" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category6" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category7" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category8" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="Category9" type="stringLength_50" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericConfigDetail">
    <xs:complexContent mixed="false">
      <xs:extension base="InterfaceEntity">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Active" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Desc" type="stringLength_500" />
          <xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="RecordType" type="stringLength_50" />
          <xs:element minOccurs="0" maxOccurs="1" name="SysVal1" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="SysVal2" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="SysVal3" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="SysVal4" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="SysVal5" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="SystemCreated" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="User1Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User2Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User3Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User4Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User5Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User6Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User7Val" type="stringLength_250" />
          <xs:element minOccurs="0" maxOccurs="1" name="User8Val" type="stringLength_250" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UOMList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UOM" nillable="true" type="UOM" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="XRefList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="XRef" nillable="true" type="XRef" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SKU">
    <xs:complexContent mixed="false">
      <xs:extension base="Item">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="BaseQty" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="BaseQtyUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="ConvertedQty" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="ConvertedQtyUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="DimensionUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Height" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="Length" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="Location" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Lot" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Quantity" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="QuantityUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="TotalListPrice" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="TotalValue" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="TotalVolume" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="TotalWeight" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="TreatAsLoose" type="stringLength_1" />
          <xs:element minOccurs="0" maxOccurs="1" name="Value" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="Volume" type="xs:decimal" />
          <xs:element minOccurs="0" maxOccurs="1" name="VolumeUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Weight" type="decimal_19_5" />
          <xs:element minOccurs="0" maxOccurs="1" name="WeightUm" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Whs" type="stringLength_25" />
          <xs:element minOccurs="0" maxOccurs="1" name="Width" type="decimal_19_5" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:schema>