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">
  <xs:include schemaLocation="datatypes.xsd" />
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  <xs:annotation><xs:documentation>Resolution 8 (2012) Reporting. XML Schema for Habitat types report.</xs:documentation></xs:annotation>
  <xs:element name="habitat_reports">
    <xs:annotation>
      <xs:documentation>Root element for Habitat Type reports. Contains 1 or multiple reports.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="habitat_report" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute ref="xml:lang" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="habitat_report">
    <xs:annotation>
      <xs:documentation>Habitat type report element.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <!--  1. General information -->
        <xs:element name="country" type="CountryType"/>
        <xs:element name="habitatcode" type="HabitatCodeType"/>
        <!--  2. Maps -->
        <xs:element name="distribution_date" type="YearOrPeriodType"/>
        <xs:element name="distribution_map" type="BooleanSimpleType"/>
        <xs:element name="distribution_method" type="String100Type"/>
        <xs:element name="additional_distribution_map" type="BooleanSimpleType"/>
        <!--  3. Biogeographical and marine regions -->
        <xs:element name="regional">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="region" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:annotation><xs:documentation>Information about biogeographical region - Complete for each biogeographical region or marine region concerned</xs:documentation></xs:annotation>
                  <xs:sequence>
                    <xs:element name="code" type="String10Type"/>
                    <xs:element name="published" type="StringSimpleType"/>
                    <!--  4. Range -->
                    <xs:element name="range_surface_area" type="PositiveDecimalSimpleType"/>
                    <xs:element name="range_trend_period" type="PeriodType"/>
                    <xs:element name="range_trend" type="String15Type"/>
                    <xs:element name="range_trend_magnitude_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="range_trend_magnitude_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="range_trend_method" type="String100Type" />
                    <xs:element name="range_trend_long_period" type="PeriodType"/>
                    <xs:element name="range_trend_long" type="String15Type"/>
                    <xs:element name="range_trend_long_magnitude_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="range_trend_long_magnitude_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="range_trend_long_method" type="String100Type" />
                    <xs:element name="complementary_favourable_range" type="PositiveDecimalSimpleType"/>
                    <xs:element name="complementary_favourable_range_op" type="String10Type"/>
                    <xs:element name="complementary_favourable_range_unknown" type="String01Type"/>
                    <xs:element name="complementary_favourable_range_method" type="StringSimpleType"/>
                    <xs:element name="range_reasons_for_change" type="DataChangeType"/>
                    <xs:element name="range_info" type="StringSimpleType" />
                    <!--  5. Area covered by habitat -->
                    <xs:element name="coverage_date" type="YearOrPeriodType"/>
                    <xs:element name="coverage_surface_area_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_surface_area_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_surface_area" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_estimate_type" type="String25Type"/>
                    <xs:element name="coverage_method" type="String100Type"/>
                    <xs:element name="coverage_trend_period" type="PeriodType"/>
                    <xs:element name="coverage_trend" type="String15Type"/>
                    <xs:element name="coverage_trend_magnitude_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_magnitude_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_magnitude_ci" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_method" type="String100Type"/>
                    <xs:element name="coverage_trend_long_period" type="PeriodType"/>
                    <xs:element name="coverage_trend_long" type="String15Type"/>
                    <xs:element name="coverage_trend_long_magnitude_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_long_magnitude_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_long_magnitude_ci" type="PositiveDecimalSimpleType"/>
                    <xs:element name="coverage_trend_long_method" type="String100Type"/>
                    <xs:element name="complementary_favourable_area" type="PositiveDecimalSimpleType"/>
                    <xs:element name="complementary_favourable_area_op" type="String10Type"/>
                    <xs:element name="complementary_favourable_area_unknown" type="String01Type"/>
                    <xs:element name="complementary_favourable_area_method" type="StringSimpleType"/>
                    <xs:element name="area_reasons_for_change" type="DataChangeType"/>
                    <xs:element name="coverage_info" type="StringSimpleType" />
                    <!--  6. Structure and functions -->
                    <xs:element name="hab_condition_good_min" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_good_max" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_notgood_min" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_notgood_max" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_unknown_min" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_unknown_max" type="PositiveDecimalSimpleType" />
                    <xs:element name="hab_condition_method" type="String100Type" />
                    <xs:element name="hab_condition_period" type="PeriodType" />
                    <xs:element name="hab_condition_trend" type="String15Type" />
                    <xs:element name="hab_condition_trend_method" type="String100Type" />
                    <xs:element name="typical_species_change" type="BooleanSimpleType"/>
                    <xs:element name="typical_species_method" type="StringSimpleType"/>
                    <xs:element name="hab_condition_info" type="StringSimpleType"/>
                    <!--  7. Main pressures and threats -->
                    <xs:element name="pressures">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="pressure" type="PressureThreatType" minOccurs="0" maxOccurs="10"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="threats">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="threat" type="PressureThreatType" minOccurs="0" maxOccurs="10"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="data_pressures_threats_info">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="pressures_source" type="StringSimpleType"/>
                          <xs:element name="pressures_info" type="StringSimpleType"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <!-- 8. Conservation measures -->
                    <xs:element name="conservation_measures">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="measures_needed" type="BooleanSimpleType" />
                          <xs:element name="measures_status" type="String100Type" />
                          <xs:element name="measures_purpose" type="String100Type" />
                          <xs:element name="measures_location" type="String100Type" />
                          <xs:element name="measures_response" type="String100Type" />
                          <xs:element name="measures">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="measure" minOccurs="0" maxOccurs="10">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="code" type="String10Type"/>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="measures_info" type="StringSimpleType" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <!--  9. Future prospects -->
                    <xs:element name="future_range" type="String10Type"/>
                    <xs:element name="future_area" type="String10Type"/>
                    <xs:element name="future_structure" type="String10Type"/>
                    <xs:element name="future_info" type="StringSimpleType"/>
                    <!--  10. Conclusions -->
                    <xs:element name="conclusion_range" type="String10Type"/>
                    <xs:element name="conclusion_area" type="String10Type"/>
                    <xs:element name="conclusion_structure" type="String10Type"/>
                    <xs:element name="conclusion_future" type="String10Type"/>
                    <xs:element name="conclusion_assessment" type="String10Type"/>
                    <xs:element name="conclusion_assessment_trend" type="String10Type"/>
                    <xs:element name="status_reasons_for_change" type="DataChangeType"/>
                    <xs:element name="trend_reasons_for_change" type="DataChangeType"/>
                    <xs:element name="conclusion_info" type="StringSimpleType"/>
                    <!--  11. The Emerald Network coverage for Resolution No. 4 (1996) regarding habitat types -->
                    <xs:element name="emerald_area_min" type="PositiveDecimalSimpleType"/>
                    <xs:element name="emerald_area_max" type="PositiveDecimalSimpleType"/>
                    <xs:element name="emerald_area" type="PositiveDecimalSimpleType"/>
                    <xs:element name="emerald_area_estimate_type" type="String25Type"/>
                    <xs:element name="emerald_area_method" type="String100Type"/>
                    <xs:element name="emerald_area_trend" type="String15Type"/>
                    <xs:element name="emerald_area_trend_method" type="String100Type"/>
                    <xs:element name="emerald_info" type="StringSimpleType" />
                    <!-- 12. Complementary information -->
                    <xs:element name="justification" type="StringSimpleType"/>
                    <xs:element name="other_relevant_info" type="StringSimpleType"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</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: