Download Item-v2015.1.xsd
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified"
elementFormDefault="qualified" targetNamespace="http://namm.org/b2b/2015/schemas"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NAMM_ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="Timestamp"
type="xs:dateTime" />
<xs:element name="Id"
type="xs:string" />
<xs:element name="SupplierId"
type="xs:unsignedLong" />
<xs:element name="Items">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Item">
<xs:complexType>
<xs:sequence>
<xs:element name="SupplierItemId"
type="xs:string" />
<xs:element name="SupplierModel"
type="xs:string" />
<xs:element name="SupplierItemDesc"
type="xs:string" />
<xs:element name="Kit"
type="xs:string" />
<xs:element minOccurs="0" name="KitComponentOnly" type="xs:string" />
<xs:element name="Serialized"
type="xs:string" minOccurs="0"/>
<xs:element name="BrandName"
type="xs:string" />
<xs:element minOccurs="0"
name="CountryOrigin"
type="xs:string" />
<xs:element name="Length"
type="xs:decimal" minOccurs="0"/>
<xs:element name="Width"
type="xs:decimal" minOccurs="0"/>
<xs:element name="Height"
type="xs:decimal" minOccurs="0"/>
<xs:element name="DimUOM"
type="xs:string" minOccurs="0"/>
<xs:element name="Weight"
type="xs:decimal" minOccurs="0"/>
<xs:element name="WeightUOM"
type="xs:string" minOccurs="0"/>
<xs:element name="AnnounceDate"
type="xs:date" />
<xs:element name="AvailableDate"
type="xs:date" />
<xs:element minOccurs="0"
name="UnavailableDate"
type="xs:date" />
<xs:element minOccurs="0"
name="EndOfProductionDate"
type="xs:date" />
<xs:element minOccurs="0"
name="ReplacementID"
type="xs:string" />
<xs:element name="WarrantyPartTerm"
type="xs:unsignedShort" />
<xs:element name="WarrantyPartUOM"
type="xs:string" />
<xs:element name="WarrantyLabTerm"
type="xs:unsignedByte" />
<xs:element name="WarrantyLabUOM"
type="xs:string" />
<xs:element name="Condition"
minOccurs="0"
type="xs:string" />
<xs:element name="Barcodes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Barcode">
<xs:complexType>
<xs:sequence>
<xs:element name="ID"
type="xs:string" />
<xs:element name="Type"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Pricing">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Price">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="type"
type="xs:string"
use="required" />
<xs:attribute name="Currency"
type="xs:string"
use="required" />
<xs:attribute name="Qty"
type="xs:unsignedByte"
use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Containers" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Container">
<xs:complexType>
<xs:sequence>
<xs:element name="Type"
type="xs:string" />
<xs:element name="Length"
type="xs:decimal" />
<xs:element name="Width"
type="xs:decimal" />
<xs:element name="Height"
type="xs:decimal" />
<xs:element name="DimUOM"
type="xs:string" />
<xs:element name="Weight"
type="xs:decimal" />
<xs:element name="WeightUOM"
type="xs:string" />
<xs:element name="UOM"
type="xs:string" />
<xs:element name="QtyPerUOM"
type="xs:unsignedShort" />
<xs:element minOccurs="0"
name="Barcodes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Barcode">
<xs:complexType>
<xs:sequence>
<xs:element name="ID"
type="xs:string" />
<xs:element name="Type"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="KitItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="KitItem">
<xs:complexType>
<xs:sequence>
<xs:element name="SupplierItemId" type="xs:string" />
<xs:element name="Qty" type="xs:decimal" />
<xs:element name="UOM" type="xs:string" />
<xs:element name="Barcodes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Barcode">
<xs:complexType>
<xs:sequence>
<xs:element name="ID"
type="xs:string" />
<xs:element name="Type"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MarketingInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="PrimaryCategory"
type="xs:string" />
<xs:element minOccurs="0"
name="ProductURL"
type="xs:string" />
<xs:element minOccurs="0"
name="ItemDescLong"
type="xs:string" />
<xs:element minOccurs="0"
name="SecondaryCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Category"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Bullets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded"
name="Bullet"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Media">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0"
name="Images">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Image">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Audience"
use="optional">
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:enumeration
value="Consumer" />
<xs:enumeration
value="Dealer" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="View"
type="xs:string"
use="optional" />
<xs:attribute name="Caption"
type="xs:string"
use="optional" />
<xs:attribute
name="CarouselSequence"
type="xs:integer"
use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Videos">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Video">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Audience"
type="xs:string"
use="optional" />
<xs:attribute name="type"
type="xs:string"
use="required" />
<xs:attribute name="Caption"
type="xs:string"
use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Documents">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Document">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Audience"
type="xs:string"
use="optional" />
<xs:attribute name="type"
type="xs:string"
use="required" />
<xs:attribute name="Caption"
type="xs:string"
use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Audios">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Audio">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Audience"
type="xs:string"
use="optional" />
<xs:attribute name="type"
type="xs:string"
use="required" />
<xs:attribute name="Caption"
type="xs:string"
use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Keywords">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Keyword"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="ExtendedAttributes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Data">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0"
name="Topic">
<xs:complexType>
<xs:sequence>
<xs:element name="SuperTitle"
type="xs:string" />
<xs:element name="Title"
type="xs:string" />
<xs:element name="SubTitle"
type="xs:string" />
<xs:element minOccurs="0"
name="Credits">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="Contributor">
<xs:complexType>
<xs:attribute name="primary"
type="xs:boolean"
use="required" />
<xs:attribute
name="Contribution"
type="xs:string"
use="required" />
<xs:attribute
name="ContributorName"
type="xs:string"
use="required" />
<xs:attribute
name="ContributorNameReversed"
type="xs:string"
use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Copyright">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="CopyrightLine"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
maxOccurs="unbounded"
name="Contributor">
<xs:complexType>
<xs:attribute name="primary"
type="xs:boolean"
use="required" />
<xs:attribute name="Contribution"
type="xs:string"
use="required" />
<xs:attribute name="ContributorName"
type="xs:string"
use="required" />
<xs:attribute
name="ContributorNameReversed"
type="xs:string"
use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name"
type="xs:string"
use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="RelatedItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded"
name="RelatedItem">
<xs:complexType>
<xs:sequence>
<xs:element name="SupplierItemId"
type="xs:string" />
<xs:element minOccurs="0"
name="Barcode">
<xs:complexType>
<xs:sequence>
<xs:element name="ID"
type="xs:unsignedLong" />
<xs:element name="Type"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type"
use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="similar" />
<xs:enumeration value="accessory" />
<xs:enumeration value="ThirdParty" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="included"
use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Y" />
<xs:enumeration value="N" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="ItemFamily">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="property"
type="xs:string"
use="required" />
<xs:attribute name="code"
type="xs:string"
use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="Availability">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0"
name="QtyOnHand"
type="xs:unsignedByte" />
<xs:element name="Available">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="YES" />
<xs:enumeration value="NO" />
<xs:enumeration value="LOW" />
<xs:enumeration value="MEDIUM" />
<xs:enumeration value="HIGH" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="QueryURL"
type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version"
type="xs:decimal"
use="required"
fixed="2015.1" />
</xs:complexType>
</xs:element>
</xs:schema>