View schema

There are 1 QA scripts and 1 conversion scripts registered for this schema.
Link to the schema page on XMLCONV

<?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="Reporting">
        <xs:annotation>
            <xs:documentation>
                Fluorinated Greenhouse Gas (F-Gas) NIL Reporting Form
                Version: $Id$
            </xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="GeneralReportData" type="GeneralDataType" />
            </xs:sequence>
            <xs:attribute name="type" type="ReportType" use="required" />
            <xs:attribute name="obligation" type="ObligationType" use="required" />
        </xs:complexType>
    </xs:element>
    <xs:simpleType name="ReportType">
        <xs:annotation>
            <xs:documentation>Report status</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="fgases|ods" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ObligationType">
        <xs:annotation>
            <xs:documentation>Obligation url</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="http://rod.eionet.europa.eu/obligations/669"/>
            <xs:enumeration value="http://rod.eionet.europa.eu/obligations/213"/>
        </xs:restriction>
    </xs:simpleType>

    <!-- 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:element name="Comments" type="CommentsType"
                minOccurs="0" />
        </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" type="xs:string">
                <xs:annotation>
                    <xs:documentation>Company ID in master database (BDR or FDB)
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CompanyName" type="xs:string" />
            <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="NoReporting" type="xs:boolean" />
        </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="2" />
            <xs:maxLength value="2" />
        </xs:restriction>
    </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: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: