source: 1dwg/trunk/archives/cansas-2007/common.xsd @ 7

Last change on this file since 7 was 7, checked in by prjemian, 13 years ago

use trunk,tags,branches

File size: 10.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:t="http://www.w3.org/namespace/" targetNamespace="http://www.w3.org/namespace/">
3
4  <!-- see: http://www.w3schools.com/schema/schema_complex_empty.asp  -->
5
6 <element name="SASroot">
7  <complexType>
8   <sequence>
9    <element maxOccurs="unbounded" ref="t:SASentry"/>
10   </sequence>
11   <attribute name="xml_output_version" type="string" use="optional"/>
12  </complexType>
13 </element>
14
15 <element name="SASentry">
16  <complexType>
17   <sequence>
18    <element ref="t:SASdata"/>
19    <element maxOccurs="1" minOccurs="0" ref="t:Run"/>
20    <element ref="t:Title"/>
21    <element maxOccurs="1" minOccurs="0" ref="t:Source_file"/>
22    <element maxOccurs="1" minOccurs="0" ref="t:Flux_monitor"/>
23    <choice>
24     <sequence>
25      <element ref="t:Count_time_secs"/>
26     </sequence>
27     <sequence>
28      <element ref="t:Count_time_frames"/>
29     </sequence>
30    </choice>
31    <element ref="t:Q_resolution"/>
32    <element ref="t:SASsample"/>
33    <element ref="t:SASinstrument"/>
34    <element ref="t:SASprocess"/>
35   </sequence>
36   <attribute name="name" type="string" use="optional"/>
37  </complexType>
38 </element>
39
40 <element name="SASdata">
41  <complexType>
42   <sequence>
43    <element maxOccurs="unbounded" ref="t:Idata"/>
44   </sequence>
45  </complexType>
46 </element>
47
48 <element name="Idata">
49  <complexType>
50   <choice>
51    <sequence>
52     <element ref="t:Q_A-1"/>
53     <element ref="t:I_cm-1"/>
54     <element ref="t:Idev_cm-1"/>
55     <element maxOccurs="1" minOccurs="0" ref="t:Qdev_A-1"/>
56    </sequence>
57    <sequence>
58     <element ref="t:Q"/>
59     <element ref="t:I"/>
60     <element ref="t:Idev"/>
61     <element maxOccurs="1" minOccurs="0" ref="t:Qdev"/>
62    </sequence>
63   </choice>
64  </complexType>
65 </element>
66
67 <element name="Run">
68  <complexType mixed="true">
69  </complexType>
70 </element>
71
72 <element name="Q_A-1">
73  <complexType mixed="true">
74  </complexType>
75 </element>
76
77 <element name="I_cm-1">
78  <complexType mixed="true">
79  </complexType>
80 </element>
81
82 <element name="Idev_cm-1">
83  <complexType mixed="true">
84  </complexType>
85 </element>
86
87 <element name="Qdev_A-1">
88  <complexType mixed="true">
89  </complexType>
90 </element>
91
92 <element name="Q">
93  <complexType mixed="true">
94   <attribute name="units" type="string" use="required"/>
95  </complexType>
96 </element>
97
98 <element name="I">
99  <complexType mixed="true">
100   <attribute name="units" type="string" use="required"/>
101  </complexType>
102 </element>
103
104 <element name="Idev">
105  <complexType mixed="true">
106   <attribute name="units" type="string" use="required"/>
107  </complexType>
108 </element>
109
110 <element name="Qdev">
111  <complexType mixed="true">
112   <attribute name="units" type="string" use="required"/>
113  </complexType>
114 </element>
115
116 <element name="Title">
117  <complexType mixed="true">
118  </complexType>
119 </element>
120
121 <element name="Source_file">
122  <complexType mixed="true">
123  </complexType>
124 </element>
125
126 <element name="Flux_monitor">
127  <complexType mixed="true">
128  </complexType>
129 </element>
130
131 <element name="Count_time_secs">
132  <complexType mixed="true">
133  </complexType>
134 </element>
135
136 <element name="Count_time_frames">
137  <complexType mixed="true">
138  </complexType>
139 </element>
140
141 <element name="Q_resolution">
142  <complexType mixed="true">
143  </complexType>
144 </element>
145
146 <element name="SASsample">
147  <complexType>
148   <sequence>
149    <element maxOccurs="1" minOccurs="0" ref="t:sample_temperature"/>
150    <element maxOccurs="1" minOccurs="0" ref="t:sample_offset_angle_deg"/>
151    <element maxOccurs="1" minOccurs="0" ref="t:sample_x_mm"/>
152    <element maxOccurs="1" minOccurs="0" ref="t:sample_y_mm"/>
153    <element maxOccurs="1" minOccurs="0" ref="t:sample_transmission"/>
154    <element ref="t:sample_thickness_mm"/>
155   </sequence>
156  </complexType>
157 </element>
158
159 <element name="sample_temperature">
160  <complexType mixed="true">
161  </complexType>
162 </element>
163
164 <element name="sample_offset_angle_deg">
165  <complexType mixed="true">
166  </complexType>
167 </element>
168
169 <element name="sample_x_mm">
170  <complexType mixed="true">
171  </complexType>
172 </element>
173
174 <element name="sample_y_mm">
175  <complexType mixed="true">
176  </complexType>
177 </element>
178
179 <element name="sample_transmission">
180  <complexType mixed="true">
181  </complexType>
182 </element>
183
184 <element name="sample_thickness_mm">
185  <complexType mixed="true">
186  </complexType>
187 </element>
188
189 <element name="SASinstrument">
190  <complexType>
191   <sequence>
192    <element ref="t:SASsource"/>
193    <choice>
194     <sequence>
195      <element ref="t:SAScollimator"/>
196     </sequence>
197     <sequence>
198      <element ref="t:SAScollimation"/>
199     </sequence>
200    </choice>
201    <element ref="t:SASdetector"/>
202   </sequence>
203   <attribute name="name" type="string" use="required"/>
204  </complexType>
205 </element>
206
207 <element name="SASsource">
208  <complexType>
209   <sequence>
210    <element ref="t:radiation"/>
211    <element ref="t:beam_x_mm"/>
212    <element ref="t:beam_y_mm"/>
213    <choice>
214     <sequence>
215      <element ref="t:wavelength_A"/>
216      <element ref="t:wavelength_spread"/>
217     </sequence>
218     <sequence>
219      <element ref="t:beam_shape"/>
220      <element ref="t:wavelength_min_nm"/>
221      <element ref="t:wavelength_max_nm"/>
222     </sequence>
223    </choice>
224   </sequence>
225  </complexType>
226 </element>
227
228 <element name="radiation">
229  <complexType mixed="true">
230  </complexType>
231 </element>
232
233 <element name="beam_x_mm">
234  <complexType mixed="true">
235  </complexType>
236 </element>
237
238 <element name="beam_y_mm">
239  <complexType mixed="true">
240  </complexType>
241 </element>
242
243 <element name="wavelength_A">
244  <complexType mixed="true">
245  </complexType>
246 </element>
247
248 <element name="wavelength_spread">
249  <complexType mixed="true">
250  </complexType>
251 </element>
252
253 <element name="beam_shape">
254  <complexType mixed="true">
255  </complexType>
256 </element>
257
258 <element name="wavelength_min_nm">
259  <complexType mixed="true">
260  </complexType>
261 </element>
262
263 <element name="wavelength_max_nm">
264  <complexType mixed="true">
265  </complexType>
266 </element>
267
268 <element name="SAScollimator">
269  <complexType>
270   <sequence>
271    <element ref="t:distance_coll_m"/>
272   </sequence>
273  </complexType>
274 </element>
275
276 <element name="SAScollimation">
277  <complexType>
278   <sequence>
279    <element ref="t:distance_coll_m"/>
280   </sequence>
281  </complexType>
282 </element>
283
284 <element name="distance_coll_m">
285  <complexType mixed="true">
286  </complexType>
287 </element>
288
289 <element name="SASdetector">
290  <complexType>
291   <choice>
292    <sequence>
293     <element ref="t:distance_SD_m"/>
294     <element ref="t:x0_mm"/>
295     <element ref="t:y0_mm"/>
296     <element ref="t:pixel_x_mm"/>
297     <element ref="t:pixel_y_mm"/>
298    </sequence>
299    <sequence>
300     <element ref="t:offset_angle_deg"/>
301     <element ref="t:x0_cm"/>
302     <element ref="t:y0_cm"/>
303     <element ref="t:distance_SD_m"/>
304     <element ref="t:pixel_x_mm"/>
305     <element ref="t:pixel_y_mm"/>
306    </sequence>
307   </choice>
308  </complexType>
309 </element>
310
311 <element name="offset_angle_deg">
312  <complexType mixed="true">
313  </complexType>
314 </element>
315
316 <element name="distance_SD_m">
317  <complexType mixed="true">
318  </complexType>
319 </element>
320
321 <element name="x0_cm">
322  <complexType mixed="true">
323  </complexType>
324 </element>
325
326 <element name="x0_mm">
327  <complexType mixed="true">
328  </complexType>
329 </element>
330
331 <element name="y0_cm">
332  <complexType mixed="true">
333  </complexType>
334 </element>
335
336 <element name="y0_mm">
337  <complexType mixed="true">
338  </complexType>
339 </element>
340
341 <element name="pixel_x_mm">
342  <complexType mixed="true">
343  </complexType>
344 </element>
345
346 <element name="pixel_y_mm">
347  <complexType mixed="true">
348  </complexType>
349 </element>
350
351 <element name="SASprocess">
352  <complexType>
353   <sequence>
354    <element ref="t:date"/>
355    <element maxOccurs="1" minOccurs="0" ref="t:radius_min_mm"/>
356    <element maxOccurs="1" minOccurs="0" ref="t:radius_max_mm"/>
357    <choice>
358     <sequence>
359      <element maxOccurs="1" minOccurs="0" ref="t:radialstep_cm"/>
360     </sequence>
361     <sequence>
362      <element ref="t:radialstep_mm"/>
363     </sequence>
364    </choice>
365    <element maxOccurs="1" minOccurs="0" ref="t:sector_width_deg"/>
366    <element maxOccurs="1" minOccurs="0" ref="t:sector_orient_deg"/>
367    <element maxOccurs="1" minOccurs="0" ref="t:I_scale_factor"/>
368    <element maxOccurs="1" minOccurs="0" ref="t:SASnote_01"/>
369    <element maxOccurs="1" minOccurs="0" ref="t:SASnote_02"/>
370    <element maxOccurs="1" minOccurs="0" ref="t:SASnote_03"/>
371    <element maxOccurs="1" minOccurs="0" ref="t:SASnote_04"/>
372    <element maxOccurs="unbounded" minOccurs="0" ref="t:SASnote"/>
373   </sequence>
374   <attribute name="name" type="string" use="required"/>
375  </complexType>
376 </element>
377
378 <element name="date">
379  <complexType mixed="true">
380  </complexType>
381 </element>
382
383 <element name="radius_min_mm">
384  <complexType mixed="true">
385  </complexType>
386 </element>
387
388 <element name="radius_max_mm">
389  <complexType mixed="true">
390  </complexType>
391 </element>
392
393 <element name="radialstep_cm">
394  <complexType mixed="true">
395  </complexType>
396 </element>
397
398 <element name="radialstep_mm">
399  <complexType mixed="true">
400  </complexType>
401 </element>
402
403 <element name="sector_width_deg">
404  <complexType mixed="true">
405  </complexType>
406 </element>
407
408 <element name="sector_orient_deg">
409  <complexType mixed="true">
410  </complexType>
411 </element>
412
413 <element name="I_scale_factor">
414  <complexType mixed="true">
415  </complexType>
416 </element>
417
418 <element name="SASnote">
419  <complexType mixed="true">
420   <attribute name="number" type="string" use="optional"/>
421  </complexType>
422 </element>
423
424 <element name="SASnote_01">
425  <complexType mixed="true">
426  </complexType>
427 </element>
428
429 <element name="SASnote_02">
430  <complexType mixed="true">
431  </complexType>
432 </element>
433
434 <element name="SASnote_03">
435  <complexType mixed="true">
436  </complexType>
437 </element>
438
439 <element name="SASnote_04">
440  <complexType mixed="true">
441  </complexType>
442 </element>
443</schema>
Note: See TracBrowser for help on using the repository browser.