Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.ascc.net/xml/schematron" blockDefault="#all">
3
<xsd:element name="distinfo" type="distinfoType"/>
4
<xsd:complexType name="distinfoType">
5
	<xsd:sequence>
6
		<xsd:element ref="distrib"/>
7
		<xsd:sequence>
8
			<xsd:element ref="resdesc" minOccurs="0"/>
9
			<xsd:element ref="distliab"/>
10
			<xsd:element ref="stdorder" minOccurs="0" maxOccurs="unbounded"/>
11
			<xsd:element ref="custom" minOccurs="0"/>
12
			<xsd:element ref="techpreq" minOccurs="0"/>
13
			<xsd:element ref="availabl" minOccurs="0"/>
14
		</xsd:sequence>
15
	</xsd:sequence>
16
</xsd:complexType>
17

    
18
<xsd:element name="distrib" type="distribType"/>
19
<xsd:complexType name="distribType">
20
	<xsd:sequence>
21
		<xsd:element ref="cntinfo"/>
22
	</xsd:sequence>
23
</xsd:complexType>
24

    
25
<xsd:element name="resdesc" type="resdescType"/>
26
<xsd:simpleType name="resdescType">
27
	<xsd:restriction base="FGDCstring"/>
28
</xsd:simpleType>
29

    
30
<xsd:element name="distliab" type="distliabType"/>
31
<xsd:simpleType name="distliabType">
32
	<xsd:restriction base="FGDCstring"/>
33
</xsd:simpleType>
34

    
35
<xsd:element name="stdorder" type="stdorderType"/>
36
<xsd:complexType name="stdorderType">
37
	<xsd:sequence>
38
		<xsd:choice>
39
			<xsd:element ref="nondig"/>
40
			<xsd:element ref="digform" maxOccurs="unbounded"/>
41
		</xsd:choice>
42
		<xsd:element ref="fees"/>
43
		<xsd:element ref="ordering" minOccurs="0"/>
44
		<xsd:element ref="turnarnd" minOccurs="0"/>
45
	</xsd:sequence>
46
</xsd:complexType>
47

    
48
<xsd:element name="nondig" type="nondigType"/>
49
<xsd:simpleType name="nondigType">
50
	<xsd:restriction base="FGDCstring"/>
51
</xsd:simpleType>
52

    
53
<xsd:element name="digform" type="digformType"/>
54
<xsd:complexType name="digformType">
55
	<xsd:sequence>
56
		<xsd:element ref="digtinfo"/>
57
		<xsd:element ref="digtopt"/>
58
	</xsd:sequence>
59
</xsd:complexType>
60

    
61
<xsd:element name="digtinfo" type="digtinfoType"/>
62
<xsd:complexType name="digtinfoType">
63
	<xsd:sequence>
64
		<xsd:element ref="formname"/>
65
		<xsd:sequence minOccurs="0">
66
			<xsd:choice>
67
				<xsd:element ref="formvern"/>
68
				<xsd:element ref="formverd"/>
69
			</xsd:choice>
70
			<xsd:element ref="formspec" minOccurs="0"/>
71
		</xsd:sequence>
72
		<xsd:element ref="formcont" minOccurs="0"/>
73
		<xsd:element ref="filedec" minOccurs="0"/>
74
		<xsd:element ref="transize" minOccurs="0"/>
75
	</xsd:sequence>
76
</xsd:complexType>
77

    
78
<xsd:element name="formname" type="formnameType"/>
79
<xsd:simpleType name="formnameType">
80
	<xsd:restriction base="FGDCstring"/>
81
</xsd:simpleType>
82

    
83
<xsd:element name="formvern" type="formvernType"/>
84
<xsd:simpleType name="formvernType">
85
	<xsd:restriction base="FGDCstring"/>
86
</xsd:simpleType>
87

    
88
<xsd:element name="formverd" type="formverdType"/>
89
<xsd:simpleType name="formverdType">
90
	<xsd:restriction base="FGDCdate"/>
91
</xsd:simpleType>
92

    
93
<xsd:element name="formspec" type="formspecType"/>
94
<xsd:simpleType name="formspecType">
95
	<xsd:restriction base="FGDCstring"/>
96
</xsd:simpleType>
97

    
98
<xsd:element name="formcont" type="formcontType"/>
99
<xsd:simpleType name="formcontType">
100
	<xsd:restriction base="FGDCstring"/>
101
</xsd:simpleType>
102

    
103
<xsd:element name="filedec" type="filedecType"/>
104
<xsd:simpleType name="filedecType">
105
	<xsd:restriction base="FGDCstring"/>
106
</xsd:simpleType>
107

    
108
<xsd:element name="transize" type="transizeType"/>
109
<xsd:simpleType name="transizeType">
110
	<xsd:restriction base="xsd:double">
111
		<xsd:minExclusive value="0.0"/>
112
	</xsd:restriction>
113
</xsd:simpleType>
114

    
115
<xsd:element name="digtopt" type="digtoptType"/>
116
<xsd:complexType name="digtoptType">
117
	<xsd:choice maxOccurs="unbounded">
118
		<xsd:element ref="onlinopt"/>
119
		<xsd:element ref="offoptn"/>
120
	</xsd:choice>
121
</xsd:complexType>
122

    
123
<xsd:element name="onlinopt" type="onlinoptType"/>
124
<xsd:complexType name="onlinoptType">
125
	<xsd:sequence>
126
		<xsd:element ref="computer" maxOccurs="unbounded"/>
127
		<xsd:element ref="accinstr" minOccurs="0"/>
128
		<xsd:element ref="oncomp" minOccurs="0"/>
129
	</xsd:sequence>
130
</xsd:complexType>
131

    
132
<xsd:element name="computer" type="computerType"/>
133
<xsd:complexType name="computerType">
134
	<xsd:choice>
135
		<xsd:element ref="networka"/>
136
		<xsd:element ref="dialinst"/>
137
	</xsd:choice>
138
</xsd:complexType>
139

    
140
<xsd:element name="networka" type="networkaType"/>
141
<xsd:complexType name="networkaType">
142
	<xsd:sequence>
143
		<xsd:element ref="networkr" maxOccurs="unbounded"/>
144
	</xsd:sequence>
145
</xsd:complexType>
146

    
147
<xsd:element name="networkr" type="networkrType"/>
148
<xsd:simpleType name="networkrType">
149
	<xsd:restriction base="FGDCstring"/>
150
</xsd:simpleType>
151

    
152
<xsd:element name="dialinst" type="dialinstType"/>
153
<xsd:complexType name="dialinstType">
154
	<xsd:sequence>
155
		<xsd:element ref="lowbps"/>
156
		<xsd:element ref="highbps" minOccurs="0"/>
157
		<xsd:element ref="numdata"/>
158
		<xsd:element ref="numstop"/>
159
		<xsd:element ref="parity"/>
160
		<xsd:element ref="compress" minOccurs="0"/>
161
		<xsd:element ref="dialtel" maxOccurs="unbounded"/>
162
		<xsd:element ref="dialfile" maxOccurs="unbounded"/>
163
	</xsd:sequence>
164
</xsd:complexType>
165

    
166
<xsd:simpleType name="bpsType">
167
	<xsd:restriction base="xsd:integer">
168
		<xsd:minInclusive value="110"/>
169
	</xsd:restriction>
170
</xsd:simpleType>
171

    
172
<xsd:element name="lowbps" type="lowbpsType"/>
173
<xsd:simpleType name="lowbpsType">
174
	<xsd:restriction base="bpsType"/>
175
</xsd:simpleType>
176

    
177
<xsd:element name="highbps" type="highbpsType"/>
178
<xsd:simpleType name="highbpsType">
179
	<xsd:restriction base="bpsType"/>
180
</xsd:simpleType>
181

    
182
<xsd:element name="numdata" type="numdataType"/>
183
<xsd:simpleType name="numdataType">
184
	<xsd:restriction base="xsd:integer">
185
		<xsd:minInclusive value="7"/>
186
		<xsd:maxInclusive value="8"/>
187
	</xsd:restriction>
188
</xsd:simpleType>
189

    
190
<xsd:element name="numstop" type="numstopType"/>
191
<xsd:simpleType name="numstopType">
192
	<xsd:restriction base="xsd:integer">
193
		<xsd:minInclusive value="1"/>
194
		<xsd:maxInclusive value="2"/>
195
	</xsd:restriction>
196
</xsd:simpleType>
197

    
198
<xsd:element name="parity" type="parityType"/>
199
<xsd:simpleType name="parityType">
200
	<xsd:restriction base="xsd:token">
201
		<xsd:enumeration value="None"/>
202
		<xsd:enumeration value="Odd"/>
203
		<xsd:enumeration value="Even"/>
204
		<xsd:enumeration value="Mark"/>
205
		<xsd:enumeration value="Space"/>
206
	</xsd:restriction>
207
</xsd:simpleType>
208

    
209
<xsd:element name="compress" type="compressType"/>
210
<xsd:simpleType name="compressType">
211
	<xsd:restriction base="FGDCstring"/>
212
</xsd:simpleType>
213

    
214
<xsd:element name="dialtel" type="dialtelType"/>
215
<xsd:simpleType name="dialtelType">
216
	<xsd:restriction base="FGDCstring"/>
217
</xsd:simpleType>
218

    
219
<xsd:element name="dialfile" type="dialfileType"/>
220
<xsd:simpleType name="dialfileType">
221
	<xsd:restriction base="FGDCstring"/>
222
</xsd:simpleType>
223

    
224
<xsd:element name="accinstr" type="accinstrType"/>
225
<xsd:simpleType name="accinstrType">
226
	<xsd:restriction base="FGDCstring"/>
227
</xsd:simpleType>
228

    
229
<xsd:element name="oncomp" type="oncompType"/>
230
<xsd:simpleType name="oncompType">
231
	<xsd:restriction base="FGDCstring"/>
232
</xsd:simpleType>
233

    
234
<xsd:element name="offoptn" type="offoptnType"/>
235
<xsd:complexType name="offoptnType">
236
	<xsd:sequence>
237
		<xsd:element ref="offmedia"/>
238
		<xsd:element ref="reccap" minOccurs="0"/>
239
		<xsd:element ref="recfmt" maxOccurs="unbounded"/>
240
		<xsd:element ref="compat" minOccurs="0"/>
241
	</xsd:sequence>
242
</xsd:complexType>
243

    
244
<xsd:element name="offmedia" type="offmediaType"/>
245
<xsd:simpleType name="offmediaType">
246
	<xsd:restriction base="FGDCstring"/>
247
</xsd:simpleType>
248

    
249
<xsd:element name="reccap" type="reccapType"/>
250
<xsd:complexType name="reccapType">
251
	<xsd:sequence>
252
		<xsd:element ref="recden" maxOccurs="unbounded"/>
253
		<xsd:element ref="recdenu"/>
254
	</xsd:sequence>
255
</xsd:complexType>
256

    
257
<xsd:element name="recden" type="recdenType"/>
258
<xsd:simpleType name="recdenType">
259
	<xsd:restriction base="xsd:double">
260
		<xsd:minExclusive value="0.0"/>
261
	</xsd:restriction>
262
</xsd:simpleType>
263

    
264
<xsd:element name="recdenu" type="recdenuType"/>
265
<xsd:simpleType name="recdenuType">
266
	<xsd:restriction base="FGDCstring"/>
267
</xsd:simpleType>
268

    
269
<xsd:element name="recfmt" type="recfmtType"/>
270
<xsd:simpleType name="recfmtType">
271
	<xsd:restriction base="FGDCstring"/>
272
</xsd:simpleType>
273

    
274
<xsd:element name="compat" type="compatType"/>
275
<xsd:simpleType name="compatType">
276
	<xsd:restriction base="FGDCstring"/>
277
</xsd:simpleType>
278

    
279
<xsd:element name="fees" type="feesType"/>
280
<xsd:simpleType name="feesType">
281
	<xsd:restriction base="FGDCstring"/>
282
</xsd:simpleType>
283

    
284
<xsd:element name="ordering" type="orderingType"/>
285
<xsd:simpleType name="orderingType">
286
	<xsd:restriction base="FGDCstring"/>
287
</xsd:simpleType>
288

    
289
<xsd:element name="turnarnd" type="turnarndType"/>
290
<xsd:simpleType name="turnarndType">
291
	<xsd:restriction base="FGDCstring"/>
292
</xsd:simpleType>
293

    
294
<xsd:element name="custom" type="customType"/>
295
<xsd:simpleType name="customType">
296
	<xsd:restriction base="FGDCstring"/>
297
</xsd:simpleType>
298

    
299
<xsd:element name="techpreq" type="techpreqType"/>
300
<xsd:simpleType name="techpreqType">
301
	<xsd:restriction base="FGDCstring"/>
302
</xsd:simpleType>
303

    
304
<xsd:element name="availabl" type="availablType"/>
305
<xsd:complexType name="availablType">
306
	<xsd:sequence>
307
		<xsd:element ref="timeinfo"/>
308
	</xsd:sequence>
309
</xsd:complexType>
310

    
311
</xsd:schema>
(6-6/11)