| Schema URL | http://dd.eionet.europa.eu/schemas/bdr/NILReporting.xsd |
|---|---|
| File name | NILReporting.xsd |
| Schema set | bdr |
| Name | NIL reporting |
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>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark