/
hallinnolliset_aluejaot.xsd
124 lines (124 loc) · 5.92 KB
/
hallinnolliset_aluejaot.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<!-- Nosto Consulting Oy, Pasi Lappalainen, tel. +358 400 858101, http://www.nostoconsulting.fi -->
<!-- KuntaGML -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:kanta="http://www.kuntatietopalvelu.fi/gml/kantakartta" xmlns:gml="http://www.opengis.net/gml" targetNamespace="http://www.kuntatietopalvelu.fi/gml/kantakartta" elementFormDefault="qualified" version="2.1.4">
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
<xs:import namespace="http://www.kuntatietopalvelu.fi/gml/yhteiset" schemaLocation="http://www.kuntatietopalvelu.fi/gml/yhteiset/2.1.10/yhteiset.xsd"/>
<xs:include schemaLocation="arvojoukot.xsd"/>
<xs:include schemaLocation="kantakartta_perusta.xsd"/>
<!-- ================================================= -->
<!-- Package: <<Application Schema>> HallinnollisetAluejaot -->
<!-- ================================================= -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Class: <<FeatureType>> HallinnollinenAlue -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<xs:element name="_HallinnollinenAlue" type="kanta:AbstractHallinnollinenAlueType" abstract="true" substitutionGroup="kanta:_Hallinnollinenaluejakokohde">
<xs:annotation>
<xs:documentation>Abstrakti Hallinnollisten aluiden elementti, josta kohteet periytetään</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="AbstractHallinnollinenAlueType" abstract="true">
<xs:annotation>
<xs:documentation>Kaikille Hallinnollisille alueille yhteisten ominaisuuksien määrittely</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="kanta:AbstractHallinnollinenaluejakokohdeType">
<xs:sequence>
<!-- xs:element name="sijainti" type="gml:SurfacePropertyType" maxOccurs="unbounded"/ -->
<xs:element name="nimi" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Alueen nimi</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Class: <<FeatureType>> Erityiskayttooikeusalue -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<xs:element name="Erityiskayttooikeusalue" type="kanta:ErityiskayttooikeusalueType" substitutionGroup="kanta:_HallinnollinenAlue">
<xs:annotation>
<xs:documentation>Alue, johon kohdistuu yleensä sopimukseen tai lakiin perustuva käyttöoikeus, mutta jota ei ole tallennettu kiinteistötietojärjestelmään</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ErityiskayttooikeusalueType">
<xs:complexContent>
<xs:extension base="kanta:AbstractHallinnollinenAlueType">
<xs:sequence>
<xs:element name="tyyppi">
<xs:annotation>
<xs:documentation>Erityiskäyttöalueen tyyppi</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="kanta:ErityiskayttooikeusalueenTyyppiType"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Class: <<FeatureType>> Hallintoalue -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<xs:element name="Hallintoalue" type="kanta:HallintoalueType" substitutionGroup="kanta:_HallinnollinenAlue">
<xs:annotation>
<xs:documentation>Hallinnollinen aluejaottelun mukainen alue</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="HallintoalueType">
<xs:complexContent>
<xs:extension base="kanta:AbstractHallinnollinenAlueType">
<xs:sequence>
<xs:element name="tyyppi" type="kanta:HallintoalueenTyyppiType">
<xs:annotation>
<xs:documentation>Halinnollisen alueen tyyppi</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Class: <<FeatureType>> TilastollinenAlue -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<xs:element name="TilastollinenAlue" type="kanta:TilastollinenAlueType" substitutionGroup="kanta:_HallinnollinenAlue">
<xs:annotation>
<xs:documentation>Tilastollisen aluejaon mukainen alue</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="TilastollinenAlueType">
<xs:complexContent>
<xs:extension base="kanta:AbstractHallinnollinenAlueType">
<xs:sequence>
<xs:element name="tyyppi" type="kanta:TilastollisenAlueenTyyppiType">
<xs:annotation>
<xs:documentation>Osoittaa mihin tilastollinen aluejaon tyyppiin alue kuuluu kunnassa</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- Class: <<FeatureType>> Toiminnansuunnittelualue -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<xs:element name="Toiminnansuunnittelualue" type="kanta:ToiminnansuunnittelualueType" substitutionGroup="kanta:_HallinnollinenAlue">
<xs:annotation>
<xs:documentation>Toiminnansuunnittelun ja toteutuksen apuna käytetyn aluejaon mukainen alue</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ToiminnansuunnittelualueType">
<xs:complexContent>
<xs:extension base="kanta:AbstractHallinnollinenAlueType">
<xs:sequence>
<xs:element name="tyyppi" type="kanta:ToiminnansuunnittelualueenTyyppiType">
<xs:annotation>
<xs:documentation>Toiminnan suunnittelualueen tyypppi</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>