Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" blockDefault="#all">
3
<xsd:element name="spdoinfo" type="spdoinfoType"/>
4
<xsd:complexType name="spdoinfoType">
5
	<xsd:sequence>
6
		<xsd:element ref="indspref" minOccurs="0"/>
7
		<xsd:sequence minOccurs="0">
8
			<xsd:element ref="direct"/>
9
			<xsd:choice minOccurs="0">
10
				<xsd:element ref="ptvctinf"/>
11
				<xsd:element ref="rastinfo"/>
12
			</xsd:choice>
13
		</xsd:sequence>
14
	</xsd:sequence>
15
</xsd:complexType>
16

    
17
<xsd:element name="indspref" type="indsprefType"/>
18
<xsd:simpleType name="indsprefType">
19
	<xsd:restriction base="FGDCstring"/>
20
</xsd:simpleType>
21

    
22
<xsd:element name="direct" type="directType"/>
23
<xsd:simpleType name="directType">
24
	<xsd:restriction base="xsd:token">
25
		<xsd:enumeration value="Point"/>
26
		<xsd:enumeration value="Vector"/>
27
		<xsd:enumeration value="Raster"/>
28
	</xsd:restriction>
29
</xsd:simpleType>
30

    
31
<xsd:element name="ptvctinf" type="ptvctinfType"/>
32
<xsd:complexType name="ptvctinfType">
33
	<xsd:choice>
34
		<xsd:element ref="sdtsterm" maxOccurs="unbounded"/>
35
		<xsd:element ref="vpfterm"/>
36
	</xsd:choice>
37
</xsd:complexType>
38

    
39
<xsd:element name="sdtsterm" type="sdtstermType"/>
40
<xsd:complexType name="sdtstermType">
41
	<xsd:sequence>
42
		<xsd:element ref="sdtstype"/>
43
		<xsd:element ref="ptvctcnt" minOccurs="0"/>
44
	</xsd:sequence>
45
</xsd:complexType>
46

    
47
<xsd:element name="sdtstype" type="sdtstypeType"/>
48
<xsd:simpleType name="sdtstypeType">
49
	<xsd:restriction base="xsd:token">
50
		<xsd:enumeration value="Point"/>
51
		<xsd:enumeration value="Entity point"/>
52
		<xsd:enumeration value="Label point"/>
53
		<xsd:enumeration value="Area point"/>
54
		<xsd:enumeration value="Node, planar graph"/>
55
		<xsd:enumeration value="Node, network"/>
56
		<xsd:enumeration value="String"/>
57
		<xsd:enumeration value="Link"/>
58
		<xsd:enumeration value="Complete chain"/>
59
		<xsd:enumeration value="Area chain"/>
60
		<xsd:enumeration value="Network chain, planar graph"/>
61
		<xsd:enumeration value="Network chain, nonplanar graph"/>
62
		<xsd:enumeration value="Circular arc, three point center"/>
63
		<xsd:enumeration value="Elliptical arc"/>
64
		<xsd:enumeration value="Uniform B-spline"/>
65
		<xsd:enumeration value="Piecewise Bezier"/>
66
		<xsd:enumeration value="Ring with mixed composition"/>
67
		<xsd:enumeration value="Ring composed of strings"/>
68
		<xsd:enumeration value="Ring composed of chains"/>
69
		<xsd:enumeration value="Ring composed of arcs"/>
70
		<xsd:enumeration value="G-polygon"/>
71
		<xsd:enumeration value="GT-polygon composed of rings"/>
72
		<xsd:enumeration value="GT-polygon composed of chains"/>
73
		<xsd:enumeration value="Universe polygon composed of rings"/>
74
		<xsd:enumeration value="Universe polygon composed of chains"/>
75
		<xsd:enumeration value="Void polygon composed of rings"/>
76
		<xsd:enumeration value="Void polygon composed of chains"/>
77
	</xsd:restriction>
78
</xsd:simpleType>
79

    
80
<xsd:element name="ptvctcnt" type="ptvctcntType"/>
81
<xsd:simpleType name="ptvctcntType">
82
	<xsd:restriction base="xsd:integer">
83
		<xsd:minExclusive value="0"/>
84
	</xsd:restriction>
85
</xsd:simpleType>
86

    
87
<xsd:element name="vpfterm" type="vpftermType"/>
88
<xsd:complexType name="vpftermType">
89
	<xsd:sequence>
90
		<xsd:element ref="vpflevel"/>
91
		<xsd:element ref="vpfinfo" maxOccurs="unbounded"/>
92
	</xsd:sequence>
93
</xsd:complexType>
94

    
95
<xsd:element name="vpflevel" type="vpflevelType"/>
96
<xsd:simpleType name="vpflevelType">
97
	<xsd:restriction base="xsd:integer">
98
		<xsd:minInclusive value="0"/>
99
		<xsd:maxInclusive value="3"/>
100
	</xsd:restriction>
101
</xsd:simpleType>
102

    
103
<xsd:element name="vpfinfo" type="vpfinfoType"/>
104
<xsd:complexType name="vpfinfoType">
105
	<xsd:sequence>
106
		<xsd:element ref="vpftype"/>
107
		<xsd:element ref="ptvctcnt" minOccurs="0"/>
108
	</xsd:sequence>
109
</xsd:complexType>
110

    
111
<xsd:element name="vpftype" type="vpftypeType"/>
112
<xsd:simpleType name="vpftypeType">
113
	<xsd:restriction base="xsd:token">
114
		<xsd:enumeration value="Node"/>
115
		<xsd:enumeration value="Edge"/>
116
		<xsd:enumeration value="Face"/>
117
		<xsd:enumeration value="Text"/>
118
	</xsd:restriction>
119
</xsd:simpleType>
120

    
121
<xsd:element name="rastinfo" type="rastinfoType"/>
122
<xsd:complexType name="rastinfoType">
123
	<xsd:sequence>
124
		<xsd:element ref="rasttype"/>
125
		<xsd:sequence minOccurs="0">
126
			<xsd:element ref="rowcount"/>
127
			<xsd:element ref="colcount"/>
128
			<xsd:element ref="vrtcount" minOccurs="0"/>
129
		</xsd:sequence>
130
	</xsd:sequence>
131
</xsd:complexType>
132

    
133
<xsd:element name="rasttype" type="rasttypeType"/>
134
<xsd:simpleType name="rasttypeType">
135
	<xsd:restriction base="xsd:token">
136
		<xsd:enumeration value="Point"/>
137
		<xsd:enumeration value="Pixel"/>
138
		<xsd:enumeration value="Grid Cell"/>
139
		<xsd:enumeration value="Voxel"/>
140
	</xsd:restriction>
141
</xsd:simpleType>
142

    
143
<xsd:element name="rowcount" type="rowcountType"/>
144
<xsd:simpleType name="rowcountType">
145
	<xsd:restriction base="xsd:positiveInteger"/>
146
</xsd:simpleType>
147

    
148
<xsd:element name="colcount" type="colcountType"/>
149
<xsd:simpleType name="colcountType">
150
	<xsd:restriction base="xsd:positiveInteger"/>
151
</xsd:simpleType>
152

    
153
<xsd:element name="vrtcount" type="vrtcountType"/>
154
<xsd:simpleType name="vrtcountType">
155
	<xsd:restriction base="xsd:positiveInteger"/>
156
</xsd:simpleType>
157

    
158
</xsd:schema>
(3-3/11)