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