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