Schema Name: DCMP.xsd
Collapse XSD Schema Code:

<xs:schema elementFormDefault="qualified" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="guid">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="IntervalType">
        <xs:sequence>
            <xs:element name="Floor" type="xs:decimal" minOccurs="0" maxOccurs="1" />
            <xs:element name="IncludeFloor" type="xs:boolean" minOccurs="0" maxOccurs="1" />
            <xs:element name="Ceiling" type="xs:decimal" minOccurs="0" maxOccurs="1" />
            <xs:element name="IncludeCeiling" type="xs:boolean" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="YesNoNaType">
        <xs:restriction base="xs:token">
            <xs:enumeration value="true" />
            <xs:enumeration value="false" />
            <xs:enumeration value="notApplicable" />
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CompanyRegistrationNumberType">
        <xs:sequence>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="GLN" />
                        <xs:enumeration value="DUNS_num" />
                        <xs:enumeration value="DK_CVR_num" />
                        <xs:enumeration value="EES_VAT_num" />
                        <xs:enumeration value="SE_Org_num" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Number" type="xs:token" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CompanyCertificationType">
      <xs:sequence>
        <xs:element name="Type">
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="ISO9001" />
              <xs:enumeration value="ISO14001" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="Comment" type="xs:token" minOccurs="0" maxOccurs="1" />
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ArticleNumberType">
        <xs:sequence>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="GTIN" />
                        <xs:enumeration value="GMN" />
                        <xs:enumeration value="Manufacturer_SKU" />
                        <xs:enumeration value="DK_BDB_DBNr" />
                        <xs:enumeration value="DK_BDB_BygDokNr" />
                        <xs:enumeration value="DK_VVSNr" />
                        <xs:enumeration value="SE_E_num" />
                        <xs:enumeration value="SE_RSK_num" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Number" type="xs:token" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductClassificationType">
        <xs:sequence>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="CCS" />
                        <xs:enumeration value="CoClass" />
                        <xs:enumeration value="CCI" />
                        <xs:enumeration value="SFB" />
                        <xs:enumeration value="BIM7AA" />
                        <xs:enumeration value="BSAB96" />
                        <xs:enumeration value="BK04" />
                        <xs:enumeration value="UNSPSC" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Number" type="xs:token" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductCertificationType">
        <xs:sequence>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="NordicSwan" />
                        <xs:enumeration value="NordicSwanHPP" />
                        <xs:enumeration value="EuEcolabel" />
                        <xs:enumeration value="BlauerEngel" />
                        <xs:enumeration value="C2C" />
                        <xs:enumeration value="FSC" />
                        <xs:enumeration value="PEFC" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Number" type="xs:token" minOccurs="0" maxOccurs="1" />
            <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="UnitOfMeasureType">
        <xs:annotation>
            <xs:appinfo>The values are coming from GS1's T3780, https://gs1.se/en/guides/documentation/code-lists/t3780-measurement-unit-code/</xs:appinfo>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:enumeration value="GRM" />
            <xs:enumeration value="KGM" />
            <xs:enumeration value="TNE" />
            <xs:enumeration value="LTR" />
            <xs:enumeration value="H87" />
            <xs:enumeration value="MTR" />
            <xs:enumeration value="MTK" />
            <xs:enumeration value="MTQ" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="EwcCodeType">
        <xs:restriction base="xs:token">
            <xs:pattern value="[0-9]{6}" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CountryCode">
      <xs:annotation>
        <xs:appinfo>The values are the officially assigne Alpah-2 codes from ISO 3166. Update on 2022-12-15. https://www.iso.org/obp/ui/</xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
        <xs:enumeration value="AF"/>
        <!-- AFGHANISTAN -->
        <xs:enumeration value="AX"/>
        <!-- ALAND ISLANDS -->
        <xs:enumeration value="AL"/>
        <!-- ALBANIA -->
        <xs:enumeration value="DZ"/>
        <!-- ALGERIA -->
        <xs:enumeration value="AS"/>
        <!-- AMERICAN SAMOA -->
        <xs:enumeration value="AD"/>
        <!-- ANDORRA -->
        <xs:enumeration value="AO"/>
        <!-- ANGOLA -->
        <xs:enumeration value="AI"/>
        <!-- ANGUILLA -->
        <xs:enumeration value="AQ"/>
        <!-- ANTARCTICA -->
        <xs:enumeration value="AG"/>
        <!-- ANTIGUA AND BARBUDA -->
        <xs:enumeration value="AR"/>
        <!-- ARGENTINA -->
        <xs:enumeration value="AM"/>
        <!-- ARMENIA -->
        <xs:enumeration value="AW"/>
        <!-- ARUBA -->
        <xs:enumeration value="AU"/>
        <!-- AUSTRALIA -->
        <xs:enumeration value="AT"/>
        <!-- AUSTRIA -->
        <xs:enumeration value="AZ"/>
        <!-- AZERBAIJAN -->
        <xs:enumeration value="BS"/>
        <!-- BAHAMAS -->
        <xs:enumeration value="BH"/>
        <!-- BAHRAIN -->
        <xs:enumeration value="BD"/>
        <!-- BANGLADESH -->
        <xs:enumeration value="BB"/>
        <!-- BARBADOS -->
        <xs:enumeration value="BY"/>
        <!-- BELARUS -->
        <xs:enumeration value="BE"/>
        <!-- BELGIUM -->
        <xs:enumeration value="BZ"/>
        <!-- BELIZE -->
        <xs:enumeration value="BJ"/>
        <!-- BENIN -->
        <xs:enumeration value="BM"/>
        <!-- BERMUDA -->
        <xs:enumeration value="BT"/>
        <!-- BHUTAN -->
        <xs:enumeration value="BO"/>
        <!-- BOLIVIA -->
        <xs:enumeration value="BO"/>
        <!-- BOLIVIA -->
        <xs:enumeration value="BQ"/>
        <!-- Bonaire, Sint Eustatius and Saba -->
        <xs:enumeration value="BA"/>
        <!-- BOSNIA AND HERZEGOVINA -->
        <xs:enumeration value="BW"/>
        <!-- BOTSWANA -->
        <xs:enumeration value="BV"/>
        <!-- BOUVET ISLAND -->
        <xs:enumeration value="BR"/>
        <!-- BRAZIL -->
        <xs:enumeration value="IO"/>
        <!-- BRITISH INDIAN OCEAN TERRITORY -->
        <xs:enumeration value="BN"/>
        <!-- BRUNEI DARUSSALAM -->
        <xs:enumeration value="BG"/>
        <!-- BULGARIA -->
        <xs:enumeration value="BF"/>
        <!-- BURKINA FASO -->
        <xs:enumeration value="BI"/>
        <!-- BURUNDI -->
        <xs:enumeration value="CV"/>
        <!-- Cabo VERDE -->
        <xs:enumeration value="KH"/>
        <!-- CAMBODIA -->
        <xs:enumeration value="CM"/>
        <!-- CAMEROON -->
        <xs:enumeration value="CA"/>
        <!-- CANADA -->
        <xs:enumeration value="KY"/>
        <!-- CAYMAN ISLANDS -->
        <xs:enumeration value="CF"/>
        <!-- CENTRAL AFRICAN REPUBLIC -->
        <xs:enumeration value="TD"/>
        <!-- CHAD -->
        <xs:enumeration value="CL"/>
        <!-- CHILE -->
        <xs:enumeration value="CN"/>
        <!-- CHINA -->
        <xs:enumeration value="CX"/>
        <!-- CHRISTMAS ISLAND -->
        <xs:enumeration value="CC"/>
        <!-- COCOS (KEELING) ISLANDS -->
        <xs:enumeration value="CO"/>
        <!-- COLOMBIA -->
        <xs:enumeration value="KM"/>
        <!-- COMOROS -->
        <xs:enumeration value="CG"/>
        <!-- CONGO -->
        <xs:enumeration value="CD"/>
        <!-- CONGO, THE DEMOCRATIC REPUBLIC OF THE -->
        <xs:enumeration value="CK"/>
        <!-- COOK ISLANDS -->
        <xs:enumeration value="CR"/>
        <!-- COSTA RICA -->
        <xs:enumeration value="CI"/>
        <!-- COTE D'IVOIRE -->
        <xs:enumeration value="HR"/>
        <!-- CROATIA -->
        <xs:enumeration value="CU"/>
        <!-- CUBA -->
        <xs:enumeration value="CW"/>
        <!-- Curacao -->
        <xs:enumeration value="CY"/>
        <!-- CYPRUS -->
        <xs:enumeration value="CZ"/>
        <!-- Czechia -->
        <xs:enumeration value="DK"/>
        <!-- DENMARK -->
        <xs:enumeration value="DJ"/>
        <!-- DJIBOUTI -->
        <xs:enumeration value="DM"/>
        <!-- DOMINICA -->
        <xs:enumeration value="DO"/>
        <!-- DOMINICAN REPUBLIC -->
        <xs:enumeration value="EC"/>
        <!-- ECUADOR -->
        <xs:enumeration value="EG"/>
        <!-- EGYPT -->
        <xs:enumeration value="SV"/>
        <!-- EL SALVADOR -->
        <xs:enumeration value="GQ"/>
        <!-- EQUATORIAL GUINEA -->
        <xs:enumeration value="ER"/>
        <!-- ERITREA -->
        <xs:enumeration value="EE"/>
        <!-- ESTONIA -->
        <xs:enumeration value="SZ"/>
        <!-- Eswatini -->
        <xs:enumeration value="ET"/>
        <!-- ETHIOPIA -->
        <xs:enumeration value="FK"/>
        <!-- FALKLAND ISLANDS (MALVINAS) -->
        <xs:enumeration value="FO"/>
        <!-- FAROE ISLANDS -->
        <xs:enumeration value="FJ"/>
        <!-- FIJI -->
        <xs:enumeration value="FI"/>
        <!-- FINLAND -->
        <xs:enumeration value="FR"/>
        <!-- FRANCE -->
        <xs:enumeration value="GF"/>
        <!-- FRENCH GUIANA -->
        <xs:enumeration value="PF"/>
        <!-- FRENCH POLYNESIA -->
        <xs:enumeration value="TF"/>
        <!-- FRENCH SOUTHERN TERRITORIES -->
        <xs:enumeration value="GA"/>
        <!-- GABON -->
        <xs:enumeration value="GM"/>
        <!-- GAMBIA -->
        <xs:enumeration value="GE"/>
        <!-- GEORGIA -->
        <xs:enumeration value="DE"/>
        <!-- GERMANY -->
        <xs:enumeration value="GH"/>
        <!-- GHANA -->
        <xs:enumeration value="GI"/>
        <!-- GIBRALTAR -->
        <xs:enumeration value="GR"/>
        <!-- GREECE -->
        <xs:enumeration value="GL"/>
        <!-- GREENLAND -->
        <xs:enumeration value="GD"/>
        <!-- GRENADA -->
        <xs:enumeration value="GP"/>
        <!-- GUADELOUPE -->
        <xs:enumeration value="GU"/>
        <!-- GUAM -->
        <xs:enumeration value="GT"/>
        <!-- GUATEMALA -->
        <xs:enumeration value="GG"/>
        <!-- GUERNSEY -->
        <xs:enumeration value="GN"/>
        <!-- GUINEA -->
        <xs:enumeration value="GW"/>
        <!-- GUINEA-BISSAU -->
        <xs:enumeration value="GY"/>
        <!-- GUYANA -->
        <xs:enumeration value="HT"/>
        <!-- HAITI -->
        <xs:enumeration value="HM"/>
        <!-- HEARD ISLAND AND MCDONALD ISLANDS -->
        <xs:enumeration value="VA"/>
        <!-- HOLY SEE (VATICAN CITY STATE) -->
        <xs:enumeration value="HN"/>
        <!-- HONDURAS -->
        <xs:enumeration value="HK"/>
        <!-- HONG KONG -->
        <xs:enumeration value="HU"/>
        <!-- HUNGARY -->
        <xs:enumeration value="IS"/>
        <!-- ICELAND -->
        <xs:enumeration value="IN"/>
        <!-- INDIA -->
        <xs:enumeration value="ID"/>
        <!-- INDONESIA -->
        <xs:enumeration value="IR"/>
        <!-- IRAN, ISLAMIC REPUBLIC OF -->
        <xs:enumeration value="IQ"/>
        <!-- IRAQ -->
        <xs:enumeration value="IE"/>
        <!-- IRELAND -->
        <xs:enumeration value="IM"/>
        <!-- ISLE OF MAN -->
        <xs:enumeration value="IL"/>
        <!-- ISRAEL -->
        <xs:enumeration value="IT"/>
        <!-- ITALY -->
        <xs:enumeration value="JM"/>
        <!-- JAMAICA -->
        <xs:enumeration value="JP"/>
        <!-- JAPAN -->
        <xs:enumeration value="JE"/>
        <!-- JERSEY -->
        <xs:enumeration value="JO"/>
        <!-- JORDAN -->
        <xs:enumeration value="KZ"/>
        <!-- KAZAKHSTAN -->
        <xs:enumeration value="KE"/>
        <!-- KENYA -->
        <xs:enumeration value="KI"/>
        <!-- KIRIBATI -->
        <xs:enumeration value="KP"/>
        <!-- KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF -->
        <xs:enumeration value="KR"/>
        <!-- KOREA, REPUBLIC OF -->
        <xs:enumeration value="KW"/>
        <!-- KUWAIT -->
        <xs:enumeration value="KG"/>
        <!-- KYRGYZSTAN -->
        <xs:enumeration value="LA"/>
        <!-- LAO PEOPLE'S DEMOCRATIC REPUBLIC -->
        <xs:enumeration value="LV"/>
        <!-- LATVIA -->
        <xs:enumeration value="LB"/>
        <!-- LEBANON -->
        <xs:enumeration value="LS"/>
        <!-- LESOTHO -->
        <xs:enumeration value="LR"/>
        <!-- LIBERIA -->
        <xs:enumeration value="LY"/>
        <!-- LIBYAN ARAB JAMAHIRIYA -->
        <xs:enumeration value="LI"/>
        <!-- LIECHTENSTEIN -->
        <xs:enumeration value="LT"/>
        <!-- LITHUANIA -->
        <xs:enumeration value="LU"/>
        <!-- LUXEMBOURG -->
        <xs:enumeration value="MO"/>
        <!-- MACAO -->
        <xs:enumeration value="MG"/>
        <!-- MADAGASCAR -->
        <xs:enumeration value="MW"/>
        <!-- MALAWI -->
        <xs:enumeration value="MY"/>
        <!-- MALAYSIA -->
        <xs:enumeration value="MV"/>
        <!-- MALDIVES -->
        <xs:enumeration value="ML"/>
        <!-- MALI -->
        <xs:enumeration value="MT"/>
        <!-- MALTA -->
        <xs:enumeration value="MH"/>
        <!-- MARSHALL ISLANDS -->
        <xs:enumeration value="MQ"/>
        <!-- MARTINIQUE -->
        <xs:enumeration value="MR"/>
        <!-- MAURITANIA -->
        <xs:enumeration value="MU"/>
        <!-- MAURITIUS -->
        <xs:enumeration value="YT"/>
        <!-- MAYOTTE -->
        <xs:enumeration value="MX"/>
        <!-- MEXICO -->
        <xs:enumeration value="FM"/>
        <!-- MICRONESIA, FEDERATED STATES OF -->
        <xs:enumeration value="MD"/>
        <!-- MOLDOVA, REPUBLIC OF -->
        <xs:enumeration value="MC"/>
        <!-- MONACO -->
        <xs:enumeration value="MN"/>
        <!-- MONGOLIA -->
        <xs:enumeration value="ME"/>
        <!-- Montenegro -->
        <xs:enumeration value="MS"/>
        <!-- MONTSERRAT -->
        <xs:enumeration value="MA"/>
        <!-- MOROCCO -->
        <xs:enumeration value="MZ"/>
        <!-- MOZAMBIQUE -->
        <xs:enumeration value="MM"/>
        <!-- MYANMAR -->
        <xs:enumeration value="NA"/>
        <!-- NAMIBIA -->
        <xs:enumeration value="NR"/>
        <!-- NAURU -->
        <xs:enumeration value="NP"/>
        <!-- NEPAL -->
        <xs:enumeration value="NL"/>
        <!-- NETHERLANDS -->
        <xs:enumeration value="NC"/>
        <!-- NEW CALEDONIA -->
        <xs:enumeration value="NZ"/>
        <!-- NEW ZEALAND -->
        <xs:enumeration value="NI"/>
        <!-- NICARAGUA -->
        <xs:enumeration value="NE"/>
        <!-- NIGER -->
        <xs:enumeration value="NG"/>
        <!-- NIGERIA -->
        <xs:enumeration value="NU"/>
        <!-- NIUE -->
        <xs:enumeration value="NF"/>
        <!-- NORFOLK ISLAND -->
        <xs:enumeration value="MK"/>
        <!-- North Macedonia -->
        <xs:enumeration value="MP"/>
        <!-- NORTHERN MARIANA ISLANDS -->
        <xs:enumeration value="NO"/>
        <!-- NORWAY -->
        <xs:enumeration value="OM"/>
        <!-- OMAN -->
        <xs:enumeration value="PK"/>
        <!-- PAKISTAN -->
        <xs:enumeration value="PW"/>
        <!-- PALAU -->
        <xs:enumeration value="PS"/>
        <!-- PALESTINE -->
        <xs:enumeration value="PA"/>
        <!-- PANAMA -->
        <xs:enumeration value="PG"/>
        <!-- PAPUA NEW GUINEA -->
        <xs:enumeration value="PY"/>
        <!-- PARAGUAY -->
        <xs:enumeration value="PE"/>
        <!-- PERU -->
        <xs:enumeration value="PH"/>
        <!-- PHILIPPINES -->
        <xs:enumeration value="PN"/>
        <!-- PITCAIRN -->
        <xs:enumeration value="PL"/>
        <!-- POLAND -->
        <xs:enumeration value="PT"/>
        <!-- PORTUGAL -->
        <xs:enumeration value="PR"/>
        <!-- PUERTO RICO -->
        <xs:enumeration value="QA"/>
        <!-- QATAR -->
        <xs:enumeration value="RE"/>
        <!-- REUNION -->
        <xs:enumeration value="RO"/>
        <!-- ROMANIA -->
        <xs:enumeration value="RU"/>
        <!-- RUSSIAN FEDERATION -->
        <xs:enumeration value="RW"/>
        <!-- RWANDA -->
        <xs:enumeration value="BL"/>
        <!-- Saint Barthelemy -->
        <xs:enumeration value="SH"/>
        <!-- SAINT HELENA -->
        <xs:enumeration value="KN"/>
        <!-- SAINT KITTS AND NEVIS -->
        <xs:enumeration value="LC"/>
        <!-- SAINT LUCIA -->
        <xs:enumeration value="MF"/>
        <!-- Saint Martin, French part -->
        <xs:enumeration value="PM"/>
        <!-- SAINT PIERRE AND MIQUELON -->
        <xs:enumeration value="VC"/>
        <!-- SAINT VINCENT AND THE GRENADINES -->
        <xs:enumeration value="WS"/>
        <!-- SAMOA -->
        <xs:enumeration value="SM"/>
        <!-- SAN MARINO -->
        <xs:enumeration value="ST"/>
        <!-- SAO TOME AND PRINCIPE -->
        <xs:enumeration value="SA"/>
        <!-- SAUDI ARABIA -->
        <xs:enumeration value="SN"/>
        <!-- SENEGAL -->
        <xs:enumeration value="RS"/>
        <!-- Serbia -->
        <xs:enumeration value="SC"/>
        <!-- SEYCHELLES -->
        <xs:enumeration value="SL"/>
        <!-- SIERRA LEONE -->
        <xs:enumeration value="SG"/>
        <!-- SINGAPORE -->
        <xs:enumeration value="SK"/>
        <!-- SLOVAKIA -->
        <xs:enumeration value="SI"/>
        <!-- SLOVENIA -->
        <xs:enumeration value="SB"/>
        <!-- SOLOMON ISLANDS -->
        <xs:enumeration value="SO"/>
        <!-- SOMALIA -->
        <xs:enumeration value="ZA"/>
        <!-- SOUTH AFRICA -->
        <xs:enumeration value="GS"/>
        <!-- SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS -->
        <xs:enumeration value="SS"/>
        <!-- South Sudan -->
        <xs:enumeration value="ES"/>
        <!-- SPAIN -->
        <xs:enumeration value="LK"/>
        <!-- SRI LANKA -->
        <xs:enumeration value="SD"/>
        <!-- SUDAN -->
        <xs:enumeration value="SR"/>
        <!-- SURINAME -->
        <xs:enumeration value="SJ"/>
        <!-- SVALBARD AND JAN MAYEN -->
        <xs:enumeration value="SE"/>
        <!-- SWEDEN -->
        <xs:enumeration value="CH"/>
        <!-- SWITZERLAND -->
        <xs:enumeration value="SY"/>
        <!-- SYRIAN ARAB REPUBLIC -->
        <xs:enumeration value="TW"/>
        <!-- TAIWAN, PROVINCE OF CHINA -->
        <xs:enumeration value="TJ"/>
        <!-- TAJIKISTAN -->
        <xs:enumeration value="TZ"/>
        <!-- TANZANIA, UNITED REPUBLIC OF -->
        <xs:enumeration value="TH"/>
        <!-- THAILAND -->
        <xs:enumeration value="TL"/>
        <!-- TIMOR-LESTE -->
        <xs:enumeration value="TG"/>
        <!-- TOGO -->
        <xs:enumeration value="TK"/>
        <!-- TOKELAU -->
        <xs:enumeration value="TO"/>
        <!-- TONGA -->
        <xs:enumeration value="TT"/>
        <!-- TRINIDAD AND TOBAGO -->
        <xs:enumeration value="TN"/>
        <!-- TUNISIA -->
        <xs:enumeration value="TR"/>
        <!-- Turkiye -->
        <xs:enumeration value="TM"/>
        <!-- TURKMENISTAN -->
        <xs:enumeration value="TC"/>
        <!-- TURKS AND CAICOS ISLANDS -->
        <xs:enumeration value="TV"/>
        <!-- TUVALU -->
        <xs:enumeration value="UG"/>
        <!-- UGANDA -->
        <xs:enumeration value="UA"/>
        <!-- UKRAINE -->
        <xs:enumeration value="AE"/>
        <!-- UNITED ARAB EMIRATES -->
        <xs:enumeration value="GB"/>
        <!-- UNITED KINGDOM -->
        <xs:enumeration value="US"/>
        <!-- UNITED STATES -->
        <xs:enumeration value="UM"/>
        <!-- UNITED STATES MINOR OUTLYING ISLANDS -->
        <xs:enumeration value="UY"/>
        <!-- URUGUAY -->
        <xs:enumeration value="UZ"/>
        <!-- UZBEKISTAN -->
        <xs:enumeration value="VU"/>
        <!-- VANUATU -->
        <xs:enumeration value="VE"/>
        <!-- VENEZUELA -->
        <xs:enumeration value="VN"/>
        <!-- VIET NAM -->
        <xs:enumeration value="VG"/>
        <!-- VIRGIN ISLANDS, BRITISH -->
        <xs:enumeration value="VI"/>
        <!-- VIRGIN ISLANDS, U.S. -->
        <xs:enumeration value="WF"/>
        <!-- WALLIS AND FUTUNA -->
        <xs:enumeration value="EH"/>
        <!-- WESTERN SAHARA -->
        <xs:enumeration value="YE"/>
        <!-- YEMEN -->
        <xs:enumeration value="ZM"/>
        <!-- ZAMBIA -->
        <xs:enumeration value="ZW"/>
        <!-- ZIMBABWE -->
      </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ContentItemType">
        <xs:sequence>
            <xs:element name="Name" type="xs:token" />
            <xs:element name="FunctionalDescription" type="xs:string" minOccurs="0" maxOccurs="1" />
            <xs:element name="AtManufacturing" type="xs:boolean" />
            <xs:element name="AtApplication" type="xs:boolean" />
            <xs:element name="AfterApplication" type="xs:boolean" />
            <xs:element name="IsPesticide" type="xs:boolean" />
            <xs:element name="IsFlameRetardant" type="xs:boolean" />
            <xs:element name="IsNanoMaterial" type="xs:boolean" />
            <xs:element name="IsWood" type="xs:boolean" />
            <xs:element name="IsReused" type="xs:boolean" />
            <xs:element name="IsRecycled" type="xs:boolean" />
            <xs:element name="RecycledPreConsumerWeightPercent" type="IntervalType" minOccurs="0" maxOccurs="1" />
            <xs:element name="RecycledPostConsumerWeightPercent" type="IntervalType" minOccurs="0" maxOccurs="1" />
            <xs:element name="WeightPercentOfParent" type="IntervalType" />
            <xs:element name="CasRn" type="xs:token" minOccurs="0" maxOccurs="1" />
            <xs:element name="EcNo" type="xs:token" minOccurs="0" maxOccurs="1" />
            <xs:element name="HPhrase" type="xs:token" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="CountryOfOrigin" type="CountryCode" minOccurs="0" maxOccurs="1" />
            <xs:element name="WoodProtectedUnderCites" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
            <xs:element name="ProductCertification" type="ProductCertificationType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="ContentSubItem" type="ContentItemType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FireCertificationType">
        <xs:sequence>
            <xs:element name="Country" type="CountryCode" minOccurs="0" maxOccurs="1" />
            <xs:element name="Standard">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="EN13501" />
                        <xs:enumeration value="List needs expansion!" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Class" type="xs:token" minOccurs="0" maxOccurs="1" />
            <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="IndoorEmissionType">
        <xs:sequence>
            <xs:element name="Standard">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="ASTM D2369" />
                        <xs:enumeration value="ASTM E1333" />
                        <xs:enumeration value="CEN/TS 16516:2013" />
                        <xs:enumeration value="CEN/TS 16516:2017" />
                        <xs:enumeration value="CDPH Standard Method v1.1" />
                        <xs:enumeration value="EN 717-1" />
                        <xs:enumeration value="EN 717-1:2004" />
                        <xs:enumeration value="EN 717-1:2006" />
                        <xs:enumeration value="EN 717-2" />
                        <xs:enumeration value="EN 717-3" />
                        <xs:enumeration value="EN 120" />
                        <xs:enumeration value="EN 120:1992" />
                        <xs:enumeration value="EN 13999" />
                        <xs:enumeration value="EN 16402:2013" />
                        <xs:enumeration value="EN 16516" />
                        <xs:enumeration value="EN 16516:2017/FprA1" />
                        <xs:enumeration value="EN 16516:2018" />
                        <xs:enumeration value="EN 16516:2018-01" />
                        <xs:enumeration value="EN ISO 12460-3" />
                        <xs:enumeration value="ISO/DIS 12460-4" />
                        <xs:enumeration value="EN ISO 12460-5" />
                        <xs:enumeration value="ISO 10580:2010" />
                        <xs:enumeration value="ISO 11890-1" />
                        <xs:enumeration value="ISO 11890-1:2007" />
                        <xs:enumeration value="ISO 11890-1:2024" />
                        <xs:enumeration value="ISO 11890-2" />
                        <xs:enumeration value="ISO 11890-2:2013" />
                        <xs:enumeration value="ISO 11890-2:2020" />
                        <xs:enumeration value="ISO 17895:2005" />
                        <xs:enumeration value="ISO 16000-3:2011" />
                        <xs:enumeration value="ISO 16000-3:2013-01" />
                        <xs:enumeration value="ISO 16000-9:2006" />
                        <xs:enumeration value="ISO 16000-10:2006" />
                        <xs:enumeration value="ISO 16000-28:2012" />
                        <xs:enumeration value="JAS 233" />
                        <xs:enumeration value="JIS A 1460" />
                        <xs:enumeration value="NIOSH 6015:1994" />
                        <xs:enumeration value="RISE method 2302" />
                        <xs:enumeration value="RISE method 1598" />
                        <xs:enumeration value="EC 1907/2006 Annex XVII" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="TVOC(3.d)" />
                        <xs:enumeration value="TVOC(4.w)" />
                        <xs:enumeration value="TVOC(26.w)" />
                        <xs:enumeration value="Formaldehyde" />
                        <xs:enumeration value="Formaldehyde(3.d)" />
                        <xs:enumeration value="Formaldehyde(29.d)" />
                        <xs:enumeration value="VVOC(3.d)" />
                        <xs:enumeration value="SVOC(3.d)" />
                        <xs:enumeration value="Carc.1A.1B.VOC(28.d)" />
                        <xs:enumeration value="LCI" />
                        <xs:enumeration value="VOC" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Amount" type="IntervalType" />
            <xs:element name="UnitOfMeasure">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="ug/m2h" />
                        <xs:enumeration value="g/l" />
                        <xs:enumeration value="mg/m3" />
                        <xs:enumeration value="mg/(100.g)" />
                        <xs:enumeration value="ug/m3" />
                        <xs:enumeration value="ppm" />
                        <xs:enumeration value="mg/kg" />
                        <xs:enumeration value="mg/l" />
                        <xs:enumeration value="r" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="IndoorEmissionCertificationType">
        <xs:sequence>
            <xs:element name="Type">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="EMICODE" />
                        <xs:enumeration value="CARB" />
                        <xs:enumeration value="EN13986" />
                        <xs:enumeration value="DICL" />
                        <xs:enumeration value="BlueAngel" />
                        <xs:enumeration value="F-4Star" />
                        <xs:enumeration value="FrenchVOC" />
                        <xs:enumeration value="M1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Level">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="EC1" />
                        <xs:enumeration value="EC1+" />
                        <xs:enumeration value="EC2" />
                        <xs:enumeration value="Phase 1" />
                        <xs:enumeration value="Phase 2" />
                        <xs:enumeration value="E0" />
                        <xs:enumeration value="E1" />
                        <xs:enumeration value="Class 1" />
                        <xs:enumeration value="Class 2" />
                        <xs:enumeration value="Class 3" />
                        <xs:enumeration value="DE-UZ 113" />
                        <xs:enumeration value="DE-UZ 123" />
                        <xs:enumeration value="F*" />
                        <xs:enumeration value="F**" />
                        <xs:enumeration value="F***" />
                        <xs:enumeration value="F****" />
                        <xs:enumeration value="A+" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                        <xs:enumeration value="C" />
                        <xs:enumeration value="M1" />
                        <xs:enumeration value="M2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="InstallationOptionType">
        <xs:sequence>
            <xs:element name="Name" type="xs:string" />
            <xs:element name="Demountability">
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="NotPossible" />
                        <xs:enumeration value="DM1" />
                        <xs:enumeration value="DM2" />
                        <xs:enumeration value="DM3" />
                        <xs:enumeration value="DM4" />
                        <xs:enumeration value="DM5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="MaterialPassport">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="DocumentInformation">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="FormatVersion" type="xs:positiveInteger" />
                            <xs:element name="FormatCompatibilityVersion" type="xs:positiveInteger" />
                            <xs:element name="OriginalDocumentGuid" type="guid" />
                            <xs:element name="CurrentDocumentGuid" type="guid" />
                            <xs:element name="DocumentWriter" type="xs:token" />
                            <xs:element name="DocumentWriterVersion" type="xs:token" />
                            <xs:element name="OriginalTimeStamp" type="xs:dateTime" />
                            <xs:element name="CurrentTimeStamp" type="xs:dateTime" />
                            <xs:element name="ReadOnlyTimeStamp" type="xs:dateTime" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="SupplierInformation">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Name" type="xs:token" />
                            <xs:element name="Country" type="CountryCode" minOccurs="0" maxOccurs="1" />
                            <xs:element name="CompanyRegistrationNumber" type="CompanyRegistrationNumberType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="CompanyCertification" type="CompanyCertificationType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="OtherCertifications" type="xs:token" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ContactName" type="xs:token" />
                            <xs:element name="ContactEmail" type="xs:token" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="VerifyingEntity" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Name" type="xs:token" />
                            <xs:element name="Country" type="CountryCode" minOccurs="0" maxOccurs="1" />
                            <xs:element name="CompanyRegistrationNumber" type="CompanyRegistrationNumberType" minOccurs="0" maxOccurs="unbounded" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ProductInformation">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Name" type="xs:token" />
                            <xs:element name="ArticleNumber" type="ArticleNumberType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="Application" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ProductClassification" type="ProductClassificationType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="FunctionalUnit" type="UnitOfMeasureType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="NetWeightKg" type="xs:decimal" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ContentDeclaration">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="SdsAvailableForProduct" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SdsAvailableForSubComponents" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ProductCertification" type="ProductCertificationType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="EpdAvailable" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EpdProvider" type="xs:token" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EpdIdentifier" type="xs:token" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EpdFunctionalUnit" type="UnitOfMeasureType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="LevelOfDeclarationPpm" type="xs:integer" minOccurs="0" maxOccurs="1" />
                            <xs:element name="NetWeightKg" type="xs:decimal" minOccurs="0" maxOccurs="1" />
                            <xs:element name="RecycledWeightPercent" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="NotDeclaredDueToRecycledContentWeightPercent" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ContentItem" type="ContentItemType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="WoodInAccordanceWithEutr" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ChemicalTreatmentReason" type="xs:string" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="BuildingConstruction">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="ReturnableTransportPackaging" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ReusablePackaging" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ReturnPackaging" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="PackagingComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialStorageRequirements" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialStorageComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialSurroundingMaterialRequirements" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialSurroundingMaterialComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="StorageComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="OriginalProductEwcCode" type="EwcCodeType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="AfterApplicationEwcCode" type="EwcCodeType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="GeneralInformation" type="xs:string" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Operations">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="UseOrMaintenanceRequirements" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="UseOrMaintenanceComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EnergySupplyRequirements" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EnergySupplyComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ReferenceLifetimeYears" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ReferenceLifetimeComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="FireCertification" type="FireCertificationType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="CriticalMoistureContent" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="GeneralInformation" type="xs:string" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="IndoorClimate">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="IntendedForIndoorUse" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="IndoorEmission" type="IndoorEmissionType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="IndoorEmissionCertification" type="IndoorEmissionCertificationType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="GeneralInformation" type="xs:string" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ResourcePotential">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="DemountableWithoutDeterioration" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="DemountableWithoutDeteriorationComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialProceduresProtectingHealthAndEnvironmentAtDismount" type="YesNoNaType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SpecialProceduresProtectingHealthAndEnvironmentAtDismountComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="InstallationOption" type="InstallationOptionType" minOccurs="0" maxOccurs="unbounded" />
                            <xs:element name="Disassembly" minOccurs="0" maxOccurs="1" >
                                <xs:simpleType>
                                    <xs:restriction base="xs:token">
                                        <xs:enumeration value="NotPossible" />
                                        <xs:enumeration value="DA1" />
                                        <xs:enumeration value="DA2" />
                                        <xs:enumeration value="DA3" />
                                        <xs:enumeration value="DA4" />
                                        <xs:enumeration value="DA5" />
                                        <xs:enumeration value="DA6" />
                                        <xs:enumeration value="DA7" />
                                        <xs:enumeration value="DA8" />
                                        <xs:enumeration value="DA9" />
                                        <xs:enumeration value="DA10" />
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:element>
                            <xs:element name="SeparatePartsNaturally" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SupplierRestrictionsRecommendationsForRecoveryOrDisposal" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="SupplierRestrictionsRecommendationsForRecoveryOrDisposalComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="TakeBackAgreement" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="TakeBackAgreementComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="LeaseOption" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="LeaseOptionComment" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="HP1ToHP15OriginalProduct" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="HP1ToHP15OriginalProductEwc" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="HP1ToHP15AfterApplication" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="HP1ToHP15AfterApplicationEwc" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="MaterialRecoveryPossible" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential01" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential02" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential03" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential04" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential05" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential06" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential07" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential08" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential09" type="IntervalType" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EstimatedFutureRecoveryPotential10" type="IntervalType" minOccurs="0" maxOccurs="1" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: