View 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" version="1.0">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
<!-- $Id: ImplementationReport.xsd 16447 2014-08-05 08:59:43Z kasperen $ -->
    <xs:annotation>
        <xs:documentation>
            This schema is used for questionnaire relating to European Pollutant Release and Transfer Register and amending Council Directives 91/689/EEC and 96/61/EC.

            XML Schema location: http://dd.eionet.europa.eu/schemas/eprtr_2014.workingCopy/ImplementationReport.xsd
            Obligation URL: http://rod.eionet.europa.eu/obligations/540

            Year 2014 updates:

            * Change deadline element type in q-4-row to "deadlinedatetype"
        </xs:documentation>
    </xs:annotation>
  <xs:element name="questionnaire">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="q-1" type="xs:string"/>
        <xs:element name="q-1-a" type="xs:string"/>
        <xs:element name="q-1-b" type="xs:string"/>
        <xs:element name="q-2" type="xs:string"/>
        <xs:element name="q-2-a" type="xs:string"/>
        <xs:element name="q-2-a-i" type="xs:string"/>
        <xs:element name="q-2-a-ii" type="xs:string"/>
        <xs:element name="q-2-b" type="xs:string"/>
        <xs:element name="q-2-c" type="xs:string"/>
        <xs:element name="q-2-d" type="xs:string"/>
        <xs:element name="q-2-d-i" type="xs:string"/>
        <xs:element name="q-2-e" type="xs:string"/>
        <xs:element name="q-2-f" type="xs:string"/>
        <xs:element name="q-2-g" type="xs:string"/>
        <xs:element name="q-3" type="xs:string"/>
        <xs:element name="q-3-a" type="xs:string"/>
        <xs:element name="q-3-b" type="xs:string"/>
        <xs:element name="q-3-c" type="xs:string"/>
        <xs:element name="q-3-d" type="xs:string"/>
        <xs:element name="q-3-e" type="xs:string"/>
        <xs:element name="q-3-f" type="xs:string"/>
        <xs:element name="q-3-g" type="xs:string"/>
        <xs:element name="q-3-h" type="xs:string"/>
        <xs:element name="q-3-i" type="xs:string"/>
        <xs:element name="q-3-ii" type="xs:string"/>
        <xs:element ref="q-3-ii-table"/>
        <xs:element name="q-3-iii" type="xs:string"/>
        <xs:element name="q-4" type="xs:string"/>
        <xs:element ref="q-4-table"/>
        <xs:element name="q-4-a" type="xs:string"/>
        <xs:element name="q-4-a-i" type="mydatetype"/>
        <xs:element name="q-4-a-i-repeated" type="xs:boolean"/>
        <xs:element name="q-4-a-ii" type="xs:string"/>
        <xs:element name="q-4-b" type="xs:string"/>
        <xs:element name="q-4-b-i" type="xs:boolean"/>
        <xs:element name="q-4-b-ii" type="xs:string"/>
        <xs:element name="q-4-b-iii" type="xs:boolean"/>
        <xs:element name="q-4-b-iv" type="xs:string"/>
        <xs:element name="q-4-c" type="xs:string"/>
        <xs:element name="q-4-c-i" type="xs:string"/>
        <xs:element name="q-4-d" type="xs:string"/>
        <xs:element name="q-5" type="xs:string"/>
        <xs:element name="q-5-a" type="xs:string"/>
        <xs:element name="q-5-b" type="xs:string"/>
        <xs:element ref="q-5-b-table"/>
        <xs:element name="q-5-c" type="xs:string"/>
        <xs:element name="q-6" type="xs:string"/>
        <xs:element name="q-6-a" type="xs:string"/>
        <xs:element name="q-6-b" type="xs:string"/>
        <xs:element name="q-7" type="xs:string"/>
        <xs:element name="q-7-a" type="xs:string"/>
        <xs:element name="q-7-b" type="xs:string"/>
        <xs:element name="q-7-c" type="xs:string"/>
        <xs:element name="q-7-c-i" type="xs:string"/>
        <xs:element name="q-8" type="xs:string"/>
        <xs:element name="q-8-a" type="xs:string"/>
        <xs:element name="q-9" type="xs:string"/>
        <xs:element name="q-9-a" type="xs:string"/>
        <xs:element name="q-10" type="xs:string"/>
        <xs:element name="q-10-a" type="xs:string"/>
        <xs:element name="q-10-b" type="xs:string"/>
        <xs:element name="q-11" type="xs:string"/>
        <xs:element name="q-11-a" type="xs:string"/>
        <xs:element name="q-11-b" type="xs:string"/>
        <xs:element name="q-11-c" type="xs:string"/>
        <xs:element name="q-11-d" type="xs:string"/>
        <xs:element name="q-11-e" type="xs:string"/>
        <xs:element name="q-12" type="xs:string"/>
        <xs:element name="q-12-a" type="xs:string"/>
      </xs:sequence>
      <xs:attribute ref="xml:lang"/>
      <xs:attribute ref="type"/>
    </xs:complexType>
  </xs:element>
   <xs:attribute name="type" default="A">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:enumeration value="A"/>
                <xs:enumeration value="B"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
  <xs:element name="q-3-ii-table">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="q-3-ii-row" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="q-3-ii-row">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="institution-type"/>
        <xs:element name="institution-name" type="xs:string"/>
        <xs:element name="pathway" type="xs:string"/>
        <xs:element name="validation" type="xs:string"/>
        <xs:element name="remarks" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="institution-type">
    <xs:complexType>
      <xs:attribute name="code" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="facility"/>
            <xs:enumeration value="local-authorities"/>
            <xs:enumeration value="regional-authority"/>
            <xs:enumeration value="national-authority"/>
            <xs:enumeration value="env-ministry"/>
            <xs:enumeration value="other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="q-4-table">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="q-4-row" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="q-4-row">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="institution-type"/>
        <xs:element name="institution-name" type="xs:string"/>
        <xs:element name="deadline" type="deadlinedatetype"/>
        <xs:element name="year" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="q-5-b-table">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="q-5-b-row" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="q-5-b-row">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="measure-type"/>
        <xs:element name="reference" type="xs:string"/>
        <xs:element name="authority" type="xs:string"/>
        <xs:element name="data-quality-check" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="measure-type">
    <xs:complexType>
      <xs:attribute name="code" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="methodology"/>
            <xs:enumeration value="procedures"/>
            <xs:enumeration value="other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="mydatetype">
    <xs:restriction base="xs:token">
      <xs:pattern value="[0-9]{2}/[0-9]{2}/[0-9]{4}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="deadlinedatetype">
    <xs:restriction base="xs:token">
      <xs:pattern value="[0-9]{2}/[0-9]{2}" />
    </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: