View schema

Schema URL http://dd.eionet.europa.eu/schemas/ods/ODSReport.xsd
File name ODSReport.xsd
Schema set ods
Name ODS schema

There are 0 QA scripts and 0 conversion scripts registered for this schema.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
           attributeFormDefault="unqualified">
    <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
    <xs:element name="ODSReporting">
        <xs:annotation>
            <xs:documentation>Reporting of ozone-depleting substances under Article 27 of Regulation (EC) No 1005/2009
                XML Schema
                for Report
                on production, Import and export.
                Version: $Id: ODSReporting.xsd 23381 2018-02-15 09:27:59Z ivascu $
            </xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="GeneralReportData" type="GeneralDataType"/>
                <xs:element name="ODSSubstances">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Substance" maxOccurs="unbounded">
                                <xs:annotation>
                                    <xs:documentation>Reported substance selected in table 2.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Code" type="xs:string"/>
                                    </xs:sequence>
                                    <xs:attribute name="virgin" type="xs:boolean"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ODSQuantities">
                    <xs:annotation>
                        <xs:documentation>List of substances and quantities reported in the report</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="TotalProduction">
                                <xs:annotation>
                                    <xs:documentation>Total production quantities of substances for indicated use (table
                                        3)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ProductionQuantity" type="ProductionQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>


                            <xs:element name="IndustrialRationalisation">
                                <xs:annotation>
                                    <xs:documentation>Production under industrial rationalisation (table 4)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CompanyQuantity" type="IndRatQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="RecycledReclaimed">
                                <xs:annotation>
                                    <xs:documentation>Recycling and reclamation for any uses inside or outside EU (table
                                        5)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="RecycledReclaimedQuantity"
                                                    type="RecycledReclaimedQuantityComplexType" maxOccurs="2"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="TotalRecieved">
                                <xs:annotation>
                                    <xs:documentation>Quantities received from undertakings in the EU (e.g. purchases)
                                        (table 6)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CompanyQuantity" type="ReceivedQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="TotalImports">
                                <xs:annotation>
                                    <xs:documentation>Total imports from countries or territories outside of the EU
                                        (table 7)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ImportQuantity" type="ImportsQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="TotalStocks">
                                <xs:annotation>
                                    <xs:documentation>Total stocks at the beginning, at the end of the reporting year
                                        (table 8)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="StockQuantity" type="StockQuantityComplexType" maxOccurs="6"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ProducerStocks">
                                <xs:annotation>
                                    <xs:documentation>Stocks reported in total stocks that are resulting from production
                                        in the reporting year (table 9)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="StockQuantity" type="StockQuantityComplexType" maxOccurs="2"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="SalesEUMarket">
                                <xs:annotation>
                                    <xs:documentation>Placing on the EU market during the reporting year (sales etc.)
                                        (table 10)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="SaleEUQuantity" type="SaleEUQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ExportFromEU">
                                <xs:annotation>
                                    <xs:documentation>Export to other countries and territories outside EU (table 11)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ExportQuantity" type="ExportQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="PauFdst">
                                <xs:annotation>
                                    <xs:documentation>Process agent or Feedstock use within the reporting undertaking
                                        (table 12)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ProcessQuantity" type="PauFdstUsedQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                        <xs:element name="Comments" type="CommentsType"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="UseWithinReporting">
                                <xs:annotation>
                                    <xs:documentation>
                                        Use within the reporting undertaking - no longer applicable (table 13)
                                    </xs:documentation>
                                </xs:annotation>
                            </xs:element>
                            <xs:element name="Destruction">
                                <xs:annotation>
                                    <xs:documentation>Waste originating from the reporting company or imports (table 14)
                                    </xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="DestructionQuantity" type="DestructionQuantityComplexType"
                                                    maxOccurs="unbounded"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Comments" type="CommentsType"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>


    <!-- General report data -->
    <xs:complexType name="GeneralDataType">
        <xs:annotation>
            <xs:documentation>F-Gases report general data</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Company" type="CompanyType"/>
            <xs:element name="SubmissionDate" type="xs:date"/>
            <xs:element name="TransactionYear" type="YearType"/>
        </xs:sequence>
        <xs:attribute name="status" type="ReportStatusType" use="required"/>
        <xs:attribute ref="xml:lang" use="required"/>
    </xs:complexType>
    <xs:simpleType name="ReportStatusType">
        <xs:annotation>
            <xs:documentation>Report status</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="incomplete|confirmed|submitted"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="YearType">
        <xs:simpleContent>
            <xs:extension base="YearSimpleType">
                <xs:attribute name="valid" type="xs:boolean"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="YearSimpleType">
        <xs:annotation>
            <xs:documentation>Year in format YYYY</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:integer">
            <xs:minInclusive value="2007"/>
        </xs:restriction>
    </xs:simpleType>


    <!-- Company information -->
    <xs:complexType name="CompanyType">
        <xs:annotation>
            <xs:documentation>Company Details - name, address, contact info</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CompanyId">
                <xs:annotation>
                    <xs:documentation>Company ID in master database (BDR or FDB)</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompanyName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PostalAddress" type="PostalAddressType"/>
            <xs:element name="Country" type="CountryType"/>
            <xs:element name="ContactInfo" type="ContactInfoType" minOccurs="1" maxOccurs="3"/>
            <xs:element name="EoriCode" type="xs:string" minOccurs="0"/>
            <xs:element name="VatCode" type="xs:string" minOccurs="0"/>
            <xs:element name="Actor" type="ActorType"/>
        </xs:sequence>
        <xs:attribute name="status" type="CompanyInfoStatusType" use="required"/>
    </xs:complexType>
    <xs:complexType name="PostalAddressType">
        <xs:annotation>
            <xs:documentation>Postal Address</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="StreetAddress" type="xs:string"/>
            <xs:element name="City" type="xs:string"/>
            <xs:element name="Region" type="xs:string"/>
            <xs:element name="PostalCode" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContactInfoType">
        <xs:annotation>
            <xs:documentation>Contact person and communication tools Information</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Telephone" type="xs:string"/>
            <xs:element name="FaxNumber" type="xs:string"/>
            <xs:element name="Email" type="xs:string"/>
            <xs:element name="ContactPerson" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CompanyInfoStatusType">
        <xs:annotation>
            <xs:documentation>Status of company info element (name, address, contact)</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="incomplete|confirmed|modified"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CountryType">
        <xs:annotation>
            <xs:documentation>Type to EU Country and name</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="CountryCodeType">
                <xs:attribute name="desc" type="xs:string" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="CountryCodeType">
        <xs:annotation>
            <xs:documentation>Type to EU Country and name</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="0"/>
            <xs:maxLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="EUCountryType">
        <xs:annotation>
            <xs:documentation>Type to EU Country and description</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="EUCountryCodeSimpleType">
                <xs:attribute name="desc" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="EUCountryCodeSimpleType">
        <xs:annotation>
            <xs:documentation>Unique 2 character Code for Art12 reporting for the EU Member States and sub-national
                regions
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AT"/>
            <xs:enumeration value="BE"/>
            <xs:enumeration value="BG"/>
            <xs:enumeration value="CY"/>
            <xs:enumeration value="CZ"/>
            <xs:enumeration value="DE"/>
            <xs:enumeration value="DK"/>
            <xs:enumeration value="EE"/>
            <xs:enumeration value="ES"/>
            <xs:enumeration value="FI"/>
            <xs:enumeration value="FR"/>
            <xs:enumeration value="GB"/>
            <xs:enumeration value="GR"/>
            <xs:enumeration value="HU"/>
            <xs:enumeration value="IE"/>
            <xs:enumeration value="IT"/>
            <xs:enumeration value="LT"/>
            <xs:enumeration value="LU"/>
            <xs:enumeration value="LV"/>
            <xs:enumeration value="MT"/>
            <xs:enumeration value="NL"/>
            <xs:enumeration value="PL"/>
            <xs:enumeration value="PT"/>
            <xs:enumeration value="RO"/>
            <xs:enumeration value="SE"/>
            <xs:enumeration value="SI"/>
            <xs:enumeration value="SK"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ActorType">
        <xs:annotation>
            <xs:documentation>What transactions the Company does</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="NoReporting" type="xs:boolean"/>
            <xs:element name="Producer" type="xs:boolean"/>
            <xs:element name="Importer" type="xs:boolean"/>
            <xs:element name="Exporter" type="xs:boolean"/>
            <xs:element name="ProcessAgent" type="xs:boolean"/>
            <xs:element name="Feedstock" type="xs:boolean"/>
            <xs:element name="Destruction" type="xs:boolean"/>
        </xs:sequence>
    </xs:complexType>


    <!-- Common types -->
    <xs:complexType name="QuantityType">
        <xs:annotation>
            <xs:documentation>Complex type to store substance codes and quantity values</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="SubstanceCode" type="SubstanceCodeType"/>
            <xs:element name="Value" type="ValueType"/>
            <xs:element name="EstimatedValue" type="ValueType" minOccurs="0"/>
            <xs:element name="Description" type="CommentsType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="stocksPrevYear" type="ValueType" use="optional"/>
        <xs:attribute name="virgin" type="xs:boolean"/>
    </xs:complexType>

    <xs:complexType name="SubstanceCodeType">
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="virgin" type="xs:boolean">
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:simpleType name="ValueType">
        <xs:annotation>
            <xs:documentation>Type to enter values to the quantity fields. (default 0)</xs:documentation>
        </xs:annotation>
        <xs:union>
            <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger"/>
            </xs:simpleType>
            <xs:simpleType>
                <xs:restriction base="EmptySimpleType"/>
            </xs:simpleType>
        </xs:union>
    </xs:simpleType>
    <xs:simpleType name="CommentsType">
        <xs:annotation>
            <xs:documentation>String for comments length up to 2000 characters</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="0"/>
            <xs:maxLength value="2000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="EmptySimpleType">
        <xs:annotation>
            <xs:documentation>Type to enter empty string</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value=""/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="OtherCompanyType">
        <xs:annotation>
            <xs:documentation>Company type for importer, exporter, supplier companies that cannot be from outside of the
                EU
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CompanyName" type="xs:string"/>
            <xs:element name="CompanyAddress" type="xs:string"/>
            <xs:element name="Country" type="CountryType"/>
        </xs:sequence>
    </xs:complexType>


    <!-- Quantity types -->
    <xs:complexType name="ProductionQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Production table (3) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Subject" type="ProductionUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductionUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 3</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="feedstock in EU"/>
                            <xs:enumeration value="feedstock outside EU"/>
                            <xs:enumeration value="foam blowing"/>
                            <xs:enumeration value="lab use in EU"/>
                            <xs:enumeration value="lab use outside EU"/>
                            <xs:enumeration value="process agent use"/>
                            <xs:enumeration value="refrigeration"/>
                            <xs:enumeration value="solvent"/>
                            <xs:enumeration value="unintentional by-production (to be destroyed)"/>
                            <xs:enumeration value="emissions during production"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="IndRatQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Industrial rationalisation table (4) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Company" type="OtherCompanyType"/>
            <xs:element name="Subject" type="ProductionIndustrialUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductionIndustrialUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 4</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="feedstock in EU"/>
                            <xs:enumeration value="feedstock outside EU"/>
                            <xs:enumeration value="foam blowing"/>
                            <xs:enumeration value="lab use in EU"/>
                            <xs:enumeration value="lab use outside EU"/>
                            <xs:enumeration value="process agent use"/>
                            <xs:enumeration value="refrigeration"/>
                            <xs:enumeration value="solvent"/>
                            <xs:enumeration value="unintentional by-production (to be destroyed)"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="RecycledReclaimedQuantityComplexType">
        <xs:annotation>
            <xs:documentation>RecycledReclaimed table (5) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Subject" type="RecycledReclaimedUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RecycledReclaimedUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 5</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="recycled"/>
                            <xs:enumeration value="reclaimed"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="ReceivedQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Total received table (6) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Company" type="OtherCompanyType"/>
            <xs:element name="Subject" type="PurchasedUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PurchasedUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 6</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="destruction"/>
                            <xs:enumeration value="feedstock"/>
                            <xs:enumeration value="lab use"/>
                            <xs:enumeration value="process agent"/>
                            <xs:enumeration value="recycling or reclamation"/>
                            <xs:enumeration value="solvent"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="ImportsQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Total imports table (7) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Country" type="CountryType"/>
            <xs:element name="CustomsProcedure" type="CustomsProcedureType"/>
            <xs:element name="Subject" type="ImportedUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ImportedUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 7</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="destruction"/>
                            <xs:enumeration value="feedstock uses"/>
                            <xs:enumeration value="foam blowing (for re-export)"/>
                            <xs:enumeration value="laboratory uses"/>
                            <xs:enumeration value="process agent uses"/>
                            <xs:enumeration value="refrigeration (for re-export)"/>
                            <xs:enumeration value="solvent (for re-export"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="CustomsProcedureType">
        <xs:annotation>
            <xs:documentation>Type to enter Customs procedure</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="Free circulation|Re-export|Re-import|Transit|"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="StockQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Stock quantities table (8 &amp; 9) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Subject" type="StockUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
            <xs:element name="Description" type="CommentsType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="date">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="01-01"/>
                    <xs:enumeration value="12-31"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="StockUsetypeType">
        <xs:annotation>
            <xs:documentation>Total stock usetypes used in table 8</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:pattern
                                    value="free release|customs bondage|destruction|for feedstock use in EU|feedstock use outside EU"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="SaleEUQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Sale EU table (10) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Company" type="OtherCompanyType"/>
            <xs:element name="Subject" type="SaleEUUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SaleEUUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 10</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="destruction"/>
                            <xs:enumeration value="feedstock"/>
                            <xs:enumeration value="lab use"/>
                            <xs:enumeration value="process agent"/>
                            <xs:enumeration value="solvent"/>
                            <xs:enumeration value="to EU re-packagers"/>
                            <xs:enumeration value="to ODS producers"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

    <xs:complexType name="ExportQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Export from EU table (11) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Country" type="CountryType"/>
            <xs:element name="Subject" type="ExportUsetypeType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ExportUsetypeType">
        <xs:annotation>
            <xs:documentation>Usetype codes used in table 11</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="usetype">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="critical uses"/>
                            <xs:enumeration value="destruction"/>
                            <xs:enumeration value="feedstock uses"/>
                            <xs:enumeration value="foam blowing"/>
                            <xs:enumeration value="laboratory uses"/>
                            <xs:enumeration value="process agent uses"/>
                            <xs:enumeration value="refrigeration (supply to non-EU vessels in EU ports)"/>
                            <xs:enumeration value="refrigeration"/>
                            <xs:enumeration value="solvent"/>
                            <xs:enumeration value="other"/>
                            <xs:enumeration value=""/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="PauFdstUsedQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Pau Fdst internal uses table (12) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Process" type="ProcessType"/>
            <xs:element name="Emissions" type="EmissionsMakeupType"/>
            <xs:element name="MakeUp" type="EmissionsMakeupType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProcessType">
        <xs:annotation>
            <xs:documentation>Process type used in table 12</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="code" type="xs:string"/>
                <xs:attribute name="substance" type="xs:string"/>
                <xs:attribute name="comment" type="xs:string"/>
                <xs:attribute name="containment" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="EmissionsMakeupType">
        <xs:annotation>
            <xs:documentation>Emissions and Mapeup quantities</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>


    <xs:complexType name="DestructionQuantityComplexType">
        <xs:annotation>
            <xs:documentation>Destruction table (14) row</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DestructionTechnology" type="DestructionTechnologyType"/>
            <xs:element name="Quantity" type="QuantityType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DestructionTechnologyType">
        <xs:annotation>
            <xs:documentation>DestructionTechnology type used in table 14</xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="code" type="xs:string"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>


</xs:schema>
Note

A check-in comment is required. Please enter it below.


Note

The schema's file name will not be changed, regardless of the name of the file you upload. Only the file contents will be overwritten!

Note

A new version requires a new file with a new name: