| Schema URL | http://dd.eionet.europa.eu/schemas/resolution-8-2012/datatypes.xsd |
|---|---|
| File name | datatypes.xsd |
| Schema set | resolution-8-2012 |
| Name | Data types |
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">
<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:simpleType name="BooleanSimpleType">
<xs:annotation>
<xs:documentation>Type to enter boolean values</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IntegerSimpleType">
<xs:annotation>
<xs:documentation>Type to enter integer value</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="PositiveIntegerSimpleType">
<xs:annotation>
<xs:documentation>Type to enter integer value(= or > 0)</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="PositiveDecimalSimpleType">
<xs:annotation>
<xs:documentation>Type to enter decimal value for area fields (= or > 0)</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="DecimalSimpleType">
<xs:annotation>
<xs:documentation>Type to enter decimal value for area fields (allows negative values)</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:complexType name="StringSimpleType">
<xs:simpleContent>
<xs:extension base="StringTypeWithDescription"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String01Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 1 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String2Type">
<xs:annotation>
<xs:documentation>Type to enter string of 2 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String4Type">
<xs:annotation>
<xs:documentation>Type to enter string of up to 4 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SeasonType">
<xs:annotation>
<xs:documentation>Type to enter Season for article 12</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="StringTypeWithDescription"/>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String10Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 10 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String15Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 15 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String20Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 20 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String25Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 25 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String50Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 50 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String100Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 100 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="String255Type">
<xs:annotation>
<xs:documentation>Type to enter string of 0 to 255 characters</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:restriction base="StringTypeWithDescription">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DateOrMonthType">
<xs:annotation>
<xs:documentation>Date or month in format DD-MM-YYYY or MM-YYYY</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([0-3][0-9]-)?(0[1-9]|1[0-2])-[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="MonthOrPeriodType">
<xs:annotation>
<xs:documentation>Period in format MM-YYYY or YYYY
</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(0[1-9]|1[0-2]-)?[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="YearOrPeriodType">
<xs:annotation>
<xs:documentation>Period in format YYYY or YYYY-YYYY</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{4}(-[0-9]{4})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="YearType">
<xs:annotation>
<xs:documentation>Year (YYYY)</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="PeriodType">
<xs:annotation>
<xs:documentation>Period in format YYYY-YYYY</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{4}-[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="EmptySimpleType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:complexType name="PressureThreatType">
<xs:annotation>
<xs:documentation>Type to enter information about Threats and Pressures</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="code" type="String10Type"/>
<xs:element name="ranking" type="String10Type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DataChangeType">
<xs:annotation>
<xs:documentation>Type to enter information about data changes</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="no_change" type="BooleanSimpleType" />
<xs:element name="genuine" type="BooleanSimpleType" />
<xs:element name="knowledge" type="BooleanSimpleType" />
<xs:element name="method" type="BooleanSimpleType" />
<xs:element name="no_info" type="BooleanSimpleType" />
<xs:element name="main_reason" type="String10Type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SpeciesCodeType">
<xs:annotation>
<xs:documentation>Type to Species and description</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="SpeciesCodeSimpleType">
<xs:attribute name="euniscode" use="required"/>
<xs:attribute name="desc" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SpeciesCodeSimpleType">
<xs:annotation>
<xs:documentation>Type to enter species code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z0-9]{1,10}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="HabitatCodeType">
<xs:annotation>
<xs:documentation>Type to enter Habitat code and description</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="HabitatCodeSimpleType">
<xs:attribute name="desc" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HabitatCodeSimpleType">
<xs:annotation>
<xs:documentation>Type to enter Region code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z0-9.]{1,10}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CountryArt17Type">
<xs:annotation>
<xs:documentation>Type to enter country for article 17</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="String2Type">
<xs:attribute name="isocode" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CountryType">
<xs:annotation>
<xs:documentation>Type to enter country for article 12</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="String4Type">
<xs:attribute name="isocode" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--test generic descType-->
<xs:complexType name="StringTypeWithDescription">
<xs:annotation>
<xs:documentation>Type to enter desc attribute elements</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="desc" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark