<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
    <xsd:include schemaLocation="amzn-base.xsd"/>
    <xsd:element name="RawMaterials">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="ProductType">
                    <xsd:simpleType>
                        <xsd:restriction base="HundredString">
                            <xsd:enumeration value="CeramicBalls"/>
                            <xsd:enumeration value="CeramicTubing"/>
                            <xsd:enumeration value="Ceramics"/>
                            <xsd:enumeration value="MetalBalls"/>
                            <xsd:enumeration value="MetalMesh"/>
                            <xsd:enumeration value="MetalTubing"/>
                            <xsd:enumeration value="Metals"/>
                            <xsd:enumeration value="PlasticBalls"/>
                            <xsd:enumeration value="PlasticMesh"/>
                            <xsd:enumeration value="PlasticTubing"/>
                            <xsd:enumeration value="Plastics"/>
                            <xsd:enumeration value="RawMaterials"/>
                            <xsd:enumeration value="Wire"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="VariationData">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Parentage">
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:enumeration value="parent"/>
                                        <xsd:enumeration value="child"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:element>
                            <xsd:element minOccurs="0" name="VariationTheme">
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:enumeration value="itemform"/>
                                        <xsd:enumeration value="numberofitems"/>
                                        <xsd:enumeration value="number_of_items"/>
                                        <xsd:enumeration value="material"/>
                                        <xsd:enumeration value="shape"/>
                                        <xsd:enumeration value="model"/>
                                        <xsd:enumeration value="itemweight"/>
                                        <xsd:enumeration value="itempackagequantity-size"/>
                                        <xsd:enumeration value="sizename-numberofitems"/>
                                        <xsd:enumeration value="sizename-colorname-numberofitems"/>
                                        <xsd:enumeration value="sizename-stylename"/>
                                        <xsd:enumeration value="voltage"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
                <xsd:element minOccurs="0" name="AirEntryPressure" type="PressureDimension"/>
                <xsd:element minOccurs="0" name="BackingType" type="HundredString"/>
                <xsd:element minOccurs="0" name="BallType" type="String"/>
                <xsd:element minOccurs="0" name="CompatibleWithTubeGauge" type="Dimension"/>
                <xsd:element minOccurs="0" name="CornerStyle" type="HundredString"/>
                <xsd:element minOccurs="0" name="CountryOfOrigin" type="CountryOfOriginType"/>
                <xsd:element minOccurs="0" name="DiscDiameterString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="DurometerHardness" type="HundredString"/>
                <xsd:element minOccurs="0" name="ExteriorFinish" type="HundredString"/>
                <xsd:element minOccurs="0" name="FoamStructure" type="HundredString"/>
                <xsd:element minOccurs="0" name="GaugeString" type="String"/>
                <xsd:element minOccurs="0" name="GradeRating" type="HundredString"/>
                <xsd:element minOccurs="0" name="HoleCount" type="PositiveInteger"/>
                <xsd:element minOccurs="0" name="InsideDiameterString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="InsideDiameterToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemDiameterToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemHardness" type="String"/>
                <xsd:element minOccurs="0" name="ItemLengthToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemShape" type="String"/>
                <xsd:element minOccurs="0" name="ItemTemper" type="HundredString"/>
                <xsd:element minOccurs="0" name="ItemThickness" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemThicknessToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemWidthToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="LowerBubblingPressure" type="PressureDimension"/>
                <xsd:element minOccurs="0" name="LowerTemperatureRating" type="TemperatureDimension"/>
                <xsd:element minOccurs="0" name="Map" type="BaseCurrencyAmount"/>
                <xsd:element name="MaterialType" type="LongString"/>
                <xsd:element minOccurs="0" name="MaximumPressure" type="PressureDimension"/>
                <xsd:element name="MeasurementSystem" type="String"/>
                <xsd:element minOccurs="0" name="MeshCount" type="MeshCountDimension"/>
                <xsd:element minOccurs="0" name="MeshForm" type="SuperLongString"/>
                <xsd:element minOccurs="0" name="MeshNumber" type="PositiveInteger"/>
                <xsd:element minOccurs="0" name="MeshOpeningShape" type="SuperLongString"/>
                <xsd:element minOccurs="0" name="MeshOpeningSize" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="MetalConstructionType" type="SuperLongString"/>
                <xsd:element minOccurs="0" name="NotchDepth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="NotchWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="OpenAreaPercentage" type="Dimension"/>
                <xsd:element minOccurs="0" name="PoreDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ShimType" type="SuperLongString"/>
                <xsd:element minOccurs="0" name="SlotDepth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="SlotWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="SpecificationMet" type="String"/>
                <xsd:element minOccurs="0" name="SphericityString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="StandardConstruction" type="String"/>
                <xsd:element minOccurs="0" name="SubjectContent" type="String"/>
                <xsd:element minOccurs="0" name="TensileStrength" type="TensileStrengthDimension"/>
                <xsd:element minOccurs="0" name="ThreadDiameterString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ToleranceHeld" type="String"/>
                <xsd:element minOccurs="0" name="TubingWallType" type="SuperLongString"/>
                <xsd:element minOccurs="0" name="UpperBubblingPressure" type="PressureDimension"/>
                <xsd:element minOccurs="0" name="UpperTemperatureRating" type="TemperatureDimension"/>
                <xsd:element minOccurs="0" name="VoidVolumePercentage" type="Dimension"/>
                <xsd:element minOccurs="0" name="WallThickness" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="WallThicknessToleranceString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="WireDiameterString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="BallMaterialType" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="BoreDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="BoreDiameterTolerance" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="BowlMaterialType" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="Capacity" type="VolumeDimension"/>
                <xsd:element minOccurs="0" name="Coating" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="Codabar" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="CollectionName" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="ColorMap" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="Color" type="SuperLongStringNotNull"/>
                <xsd:element minOccurs="0" name="ContainsLiquidContents">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                            <xsd:enumeration value="TRUE"/>
                            <xsd:enumeration value="FALSE"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="BladeGrind" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="EnergyEfficiencyRating" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="EuSparePartAvailabilityDuration" type="DateIntegerDimension"/>
                <xsd:element minOccurs="0" name="ExtendedLength" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="FabricType" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="FaceWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionComplianceIdentificationNumber" type="xsd:string"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionCompliancePointOfContactAddress" type="xsd:string"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionCompliancePointOfContactEmail" type="xsd:string"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionCompliancePointOfContactName" type="xsd:string"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionCompliancePointOfContactPhoneNumber" type="xsd:string"/>
                <xsd:element minOccurs="0" name="FccRadioFrequencyEmissionComplianceRegistrationStatus">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="has_fcc_id"/>
                            <xsd:enumeration value="fcc_supplier_declaration_of_conformity"/>
                            <xsd:enumeration value="not_capable_emitting_rf_energy"/>
                            <xsd:enumeration value="fcc_incidental_radiator"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="FinishType" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="FlangeOutsideDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="FlangeThickness" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="FulfillmentCenterSpecialStorage" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="GaugeDerived" type="xsd:decimal"/>
                <xsd:element minOccurs="0" name="HarmonizedCode" type="HundredString"/>
                <xsd:element minOccurs="0" name="HubDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="HubLength" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="NumberofIncludedCameras" type="LongString"/>
                <xsd:element minOccurs="0" name="IncludesRechargableBattery">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                            <xsd:enumeration value="TRUE"/>
                            <xsd:enumeration value="FALSE"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="InsideHeightString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="InsideLengthString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="InsideWidthString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="IsExclusiveProduct">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                            <xsd:enumeration value="TRUE"/>
                            <xsd:enumeration value="FALSE"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="IsTradeItemOrderableUnit">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                            <xsd:enumeration value="TRUE"/>
                            <xsd:enumeration value="FALSE"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="ItemDepth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemDiameterString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemDisplayDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemDisplayHeight" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="DisplayLength" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="DisplayVolume" type="VolumeDimension"/>
                <xsd:element minOccurs="0" name="DisplayWeight" type="WeightDimension"/>
                <xsd:element minOccurs="0" name="ItemDisplayWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="ItemThicknessString" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="KeyWayWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="LegLength" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="LegalComplianceCertificationCertifyingAuthorityName" type="xsd:string"/>
                <xsd:element minOccurs="0" name="LegalComplianceCertificationDateOfIssue" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="LegalComplianceCertificationExpirationDate" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="LegalComplianceCertificationGeographicJurisdiction" type="xsd:string"/>
                <xsd:element minOccurs="0" name="LegalComplianceCertificationRegulatoryOrganizationName" type="xsd:string"/>
                <xsd:element minOccurs="0" name="LiquidPackagingType" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="LithiumBatteryVoltage" type="xsd:decimal"/>
                <xsd:element minOccurs="0" name="MapPolicy">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="policy_10"/>
                            <xsd:enumeration value="policy_6"/>
                            <xsd:enumeration value="policy_5"/>
                            <xsd:enumeration value="policy_11"/>
                            <xsd:enumeration value="policy_8"/>
                            <xsd:enumeration value="policy_7"/>
                            <xsd:enumeration value="policy_9"/>
                            <xsd:enumeration value="policy_2"/>
                            <xsd:enumeration value="policy_1"/>
                            <xsd:enumeration value="policy_4"/>
                            <xsd:enumeration value="policy_3"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="MaximumSteamPressureDescription" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="FlyLineNumber" type="xsd:positiveInteger"/>
                <xsd:element minOccurs="0" name="ModelNumber" type="FortyStringNotNull"/>
                <xsd:element minOccurs="0" name="NominalInsideDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="NominalOutsideDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="NominalWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="NumberOfBoxes" type="xsd:positiveInteger"/>
                <xsd:element minOccurs="0" name="ArtistBiography" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="OutsideDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="PackageLevel">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="unit"/>
                            <xsd:enumeration value="pallet"/>
                            <xsd:enumeration value="case"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element maxOccurs="20" minOccurs="0" name="PlatinumKeywords" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="PowerSource" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="PressureRange" type="PressureDimension"/>
                <xsd:element minOccurs="0" name="PressureRatingClass" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="PullForce" type="ForceDimension"/>
                <xsd:element minOccurs="0" name="RecommendedUsesForProduct" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="RequiredProductComplianceCertificate" type="StringNotNull"/>
                <xsd:element minOccurs="0" name="RodOutsideDiameterMax" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="Warnings" type="LongStringNotNull"/>
                <xsd:element minOccurs="0" name="SpecialFeatures" type="String"/>
                <xsd:element minOccurs="0" name="TaxClassificationCodeType">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="pis_cofins_list"/>
                            <xsd:enumeration value="cest"/>
                            <xsd:enumeration value="ieps"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="ThreadLength" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="WarrantyDescription" type="SuperLongStringNotNull"/>
                <xsd:element minOccurs="0" name="Wattage" type="WattageDimension"/>
                <xsd:element minOccurs="0" name="WheelDiameter" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="WheelTreadWidth" type="LengthDimension"/>
                <xsd:element minOccurs="0" name="RegulationType">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="fda_510_k"/>
                            <xsd:enumeration value="health_canada_pcp_reg_no"/>
                            <xsd:enumeration value="certificate_of_conformity"/>
                            <xsd:enumeration value="ised_hvin"/>
                            <xsd:enumeration value="health_canada_npn"/>
                            <xsd:enumeration value="cdpr_pest_id"/>
                            <xsd:enumeration value="health_canada_din_hm"/>
                            <xsd:enumeration value="wasda_pest_id"/>
                            <xsd:enumeration value="health_canada_din"/>
                            <xsd:enumeration value="ised_certification_reg_no"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="RegulatoryComplianceCertificationValue" type="xsd:string"/>
                <xsd:element minOccurs="0" name="SkipOffer">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="SupplierDeclaredHasProductIdentifierExemption">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="true"/>
                            <xsd:enumeration value="false"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
                <xsd:element minOccurs="0" name="TaxTreatmentType">
                    <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                            <xsd:enumeration value="icms"/>
                        </xsd:restriction>
                    </xsd:simpleType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="TensileStrengthDimension">
        <xsd:simpleContent>
            <xsd:extension base="Dimension">
                <xsd:attribute name="unitOfMeasure" type="ForceUnitOfMeasure" use="required"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
    <xsd:complexType name="MeshCountDimension">
        <xsd:simpleContent>
            <xsd:extension base="PositiveInteger">
                <xsd:attribute name="unitOfMeasure" type="MeshCountUnitOfMeasure" use="required"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
    <xsd:simpleType name="MeshCountUnitOfMeasure">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="threads per centimeter"/>
            <xsd:enumeration value="threads per inch"/>
        </xsd:restriction>
    </xsd:simpleType>
</xsd:schema>
