1 |
gerard.lemson |
553 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
|
|
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by louys (observatoire astronomique) --> |
3 |
|
|
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by bonnarel (CDS) --> |
4 |
|
|
<!--W3C Schema for Observation Caracterization |
5 |
|
|
0.0 First draft by M.Louys and F Bonnarel 2004 July and August |
6 |
|
|
0.1 Horribly messed up by J. McDowell 2004 Sep |
7 |
|
|
Version 0.2 2004 Sep 22: fixed Bounds mistake |
8 |
|
|
Version 0.3 2005 Mar 31: F.Bonnarel changes to be consistent with |
9 |
|
|
draft sent the same day, and new Mireille Louys' UML diagrams |
10 |
|
|
Version 0.31 2005 APRIL 15 F bonnarel: corrected bugs about attributes in Frame |
11 |
|
|
Version 0.4 2005 may F.Bonnarel based on BThomas STC and Qty |
12 |
|
|
Version 0.5 2005 sep F.bonnarel based on A Rots STC |
13 |
|
|
Version 0.9 2005 oct F.Bonnarel based on A Rots STC and consistent with char Working draft |
14 |
|
|
Version 0.91 2005 oct F.Bonnarel 0.9 + subgroup discussion consistency |
15 |
|
|
modifications |
16 |
|
|
Version 0.92 2005 nov F.Bonnarel 0.9 + document compatible |
17 |
|
|
Version 0.93 2006 may F.Bonnarel Compatibility with new draft |
18 |
|
|
new Bounds, Resolution and Fill factor definition |
19 |
|
|
Version 0.94 2006 Aug 18 F.Bonnarel changes for STC 1.3 |
20 |
|
|
Version 0.95 2006 Sep 13 F.Bonnarel Bux fixes for compatibility with STC 1.3 fully validated version (XML spy) |
21 |
|
|
Version 0.96 2006 Sep 30 F.Bonnarel + M.Louys: cleaning, documenting update of MinMaxOccurs with respect to |
22 |
|
|
the discussion on mandatory status of elements MUST/SHOULD MAY |
23 |
|
|
creation of Specific axis as restrictions. StaError and SysError. |
24 |
|
|
Version 0.97 2006 Oct 05 F.B slight modifications for first document |
25 |
|
|
validation |
26 |
|
|
Version 1.0 2006 Oct 16 Working draft compatible version |
27 |
|
|
2006 Nov. 06: with annotation and documentation fileds included ML |
28 |
|
|
Version 1.10 2007 Mar 26 FB Harmonisation with Spectrum DM |
29 |
|
|
01 April 2007: moved annotation in types definitions of SpatialAxis, etc... ML |
30 |
|
|
Version 1.11 May 22 2007 FB reusing stc subst group for value, size, error resolution, pixsize .... |
31 |
|
|
--> |
32 |
|
|
<xsd:schema targetNamespace="http://www.ivoa.net/xml/Characterisation/Characterisation-v1.11.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stc="http://www.ivoa.net/xml/STC/stc-v1.30.xsd" xmlns:cha="http://www.ivoa.net/xml/Characterisation/Characterisation-v1.11.xsd" elementFormDefault="qualified"> |
33 |
|
|
<xsd:import namespace="http://www.ivoa.net/xml/STC/stc-v1.30.xsd" schemaLocation="http://hea-www.harvard.edu/~arots/nvometa/v1.30/stc-v1.30.xsd"/> |
34 |
|
|
<xsd:element name="characterizationAxis" type="cha:CharacterisationAxisType" substitutionGroup="cha:characterisationAxis"> |
35 |
|
|
<xsd:annotation> |
36 |
|
|
<xsd:documentation> |
37 |
|
|
describes an axis and its properties |
38 |
|
|
</xsd:documentation> |
39 |
|
|
</xsd:annotation> |
40 |
|
|
</xsd:element> |
41 |
|
|
<xsd:element name="characterisation" type="cha:CharacterisationType"/> |
42 |
|
|
<!-- http://hea-www.harvard.edu/~arots/nvometa/v1.30/stc-v1.30.xsd"/ --> |
43 |
|
|
<!-- Characterization is the root element --> |
44 |
|
|
<xsd:element name="characterization" type="cha:CharacterisationType" substitutionGroup="cha:characterisation"/> |
45 |
|
|
<xsd:complexType name="CharacterisationType"> |
46 |
|
|
<xsd:choice> |
47 |
|
|
<xsd:element name="characterisationAxis" type="cha:CharacterisationAxisType" maxOccurs="unbounded"/> |
48 |
|
|
</xsd:choice> |
49 |
|
|
</xsd:complexType> |
50 |
|
|
<!-- Characterization, for one axis --> |
51 |
|
|
<xsd:element name="characterisationAxis" type="cha:CharacterisationAxisType"> |
52 |
|
|
<xsd:annotation> |
53 |
|
|
<xsd:documentation> |
54 |
|
|
describes an axis and its properties |
55 |
|
|
</xsd:documentation> |
56 |
|
|
</xsd:annotation> |
57 |
|
|
</xsd:element> |
58 |
|
|
<!-- For Americans --> |
59 |
|
|
<xsd:element name="coverage" type="cha:CoverageType"/> |
60 |
|
|
<xsd:element name="resolution" type="cha:ResolutionType"> |
61 |
|
|
<xsd:annotation> |
62 |
|
|
<xsd:documentation> |
63 |
|
|
minimum size of an interpretable signal along this axis |
64 |
|
|
</xsd:documentation> |
65 |
|
|
</xsd:annotation> |
66 |
|
|
</xsd:element> |
67 |
|
|
<xsd:element name="location" type="cha:LocationType"/> |
68 |
|
|
<xsd:element name="bounds" type="cha:BoundsType"/> |
69 |
|
|
<xsd:element name="support" type="cha:SupportType"/> |
70 |
|
|
<xsd:element name="sensitivity" type="cha:SensitivityType"/> |
71 |
|
|
<xsd:element name="resolutionRefVal" type="cha:ResolutionRefValType"/> |
72 |
|
|
<xsd:element name="samplingPrecisionRefVal" type="cha:SamplingPrecisionRefValType"/> |
73 |
|
|
<xsd:complexType name="anyURIType"> |
74 |
|
|
<xsd:complexContent> |
75 |
|
|
<xsd:restriction base="xsd:anyType"/> |
76 |
|
|
</xsd:complexContent> |
77 |
|
|
</xsd:complexType> |
78 |
|
|
<!-- COVERAGE can contain Location, Bounds, Support, Sensitivity --> |
79 |
|
|
<!-- coordsystem and unit can be redefined at any level if necessary otherwise the valid coordsys and |
80 |
|
|
unit are defined on the AxisFrame --> |
81 |
|
|
<xsd:complexType name="CoverageType"> |
82 |
|
|
<xsd:annotation> |
83 |
|
|
<xsd:documentation> |
84 |
|
|
How the observation is spanned along this axis |
85 |
|
|
</xsd:documentation> |
86 |
|
|
</xsd:annotation> |
87 |
|
|
<xsd:sequence> |
88 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"> |
89 |
|
|
<xsd:annotation> |
90 |
|
|
<xsd:documentation>redefinition of unit for coverage</xsd:documentation> |
91 |
|
|
</xsd:annotation> |
92 |
|
|
</xsd:element> |
93 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"> |
94 |
|
|
<xsd:annotation> |
95 |
|
|
<xsd:documentation>redefinition of coordsystem</xsd:documentation> |
96 |
|
|
</xsd:annotation> |
97 |
|
|
</xsd:element> |
98 |
|
|
<xsd:element name="location" type="cha:LocationType"> |
99 |
|
|
<xsd:annotation> |
100 |
|
|
<xsd:documentation>Typical value on one axis</xsd:documentation> |
101 |
|
|
</xsd:annotation> |
102 |
|
|
</xsd:element> |
103 |
|
|
<xsd:element name="bounds" type="cha:BoundsType" minOccurs="0"> |
104 |
|
|
<xsd:annotation> |
105 |
|
|
<xsd:documentation>the limits of the observation on this axis</xsd:documentation> |
106 |
|
|
</xsd:annotation> |
107 |
|
|
</xsd:element> |
108 |
|
|
<xsd:element name="support" type="cha:SupportType" minOccurs="0"> |
109 |
|
|
<xsd:annotation> |
110 |
|
|
<xsd:documentation>describes the area where measurements are effectively present and interpretable </xsd:documentation> |
111 |
|
|
</xsd:annotation> |
112 |
|
|
</xsd:element> |
113 |
|
|
<xsd:element name="sensitivity" type="cha:SensitivityType" minOccurs="0"> |
114 |
|
|
<xsd:annotation> |
115 |
|
|
<xsd:documentation>encodes the variability of response along the axis </xsd:documentation> |
116 |
|
|
</xsd:annotation> |
117 |
|
|
</xsd:element> |
118 |
|
|
</xsd:sequence> |
119 |
|
|
</xsd:complexType> |
120 |
|
|
<xsd:complexType name="ResolutionType"> |
121 |
|
|
<xsd:sequence> |
122 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
123 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
124 |
|
|
<xsd:element name="resolutionRefVal" type="cha:ResolutionRefValType"/> |
125 |
|
|
<xsd:element name="resolutionBounds" type="cha:ResolutionBoundsType" minOccurs="0"/> |
126 |
|
|
<xsd:element name="resolutionSupport" type="cha:ResolutionSupportType" minOccurs="0"/> |
127 |
|
|
<xsd:element name="resolutionVariability" type="cha:ResolutionVariabilityType" minOccurs="0"/> |
128 |
|
|
</xsd:sequence> |
129 |
|
|
</xsd:complexType> |
130 |
|
|
<xsd:complexType name="SamplingPrecisionType"> |
131 |
|
|
<xsd:sequence> |
132 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
133 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
134 |
|
|
<xsd:element name="samplingPrecisionRefVal" type="cha:SamplingPrecisionRefValType"/> |
135 |
|
|
<xsd:element name="samplingPrecisionBounds" type="cha:SamplingPrecisionBoundsType" minOccurs="0"/> |
136 |
|
|
<xsd:element name="samplingPrecisionSupport" type="cha:SamplingPrecisionSupportType" minOccurs="0"/> |
137 |
|
|
<xsd:element name="samplingPrecisionVariability" type="cha:SamplingPrecisionVariabilityType" minOccurs="0"/> |
138 |
|
|
</xsd:sequence> |
139 |
|
|
</xsd:complexType> |
140 |
|
|
<xsd:complexType name="CharacterisationAxisType"> |
141 |
|
|
<xsd:sequence> |
142 |
|
|
<xsd:element name="axisName" type="xsd:anyType"> |
143 |
|
|
<xsd:annotation> |
144 |
|
|
<xsd:documentation> |
145 |
|
|
A name representing the physical nature of the axis like Spatial, Spectral, Time, Velocity or any other free name for an axis |
146 |
|
|
</xsd:documentation> |
147 |
|
|
</xsd:annotation> |
148 |
|
|
</xsd:element> |
149 |
|
|
<xsd:element name="ucd" type="xsd:anyType"> |
150 |
|
|
<xsd:annotation> |
151 |
|
|
<xsd:documentation> |
152 |
|
|
The physical meaning of the axis, |
153 |
|
|
Type: standard semantic tag defined in the UCD list. |
154 |
|
|
</xsd:documentation> |
155 |
|
|
</xsd:annotation> |
156 |
|
|
</xsd:element> |
157 |
|
|
<xsd:element name="unit" type="xsd:anyType"> |
158 |
|
|
<xsd:annotation> |
159 |
|
|
<xsd:documentation> |
160 |
|
|
default unit for the axis: |
161 |
|
|
Type: controlled unit vocabulary following the VOTable units definitions |
162 |
|
|
</xsd:documentation> |
163 |
|
|
</xsd:annotation> |
164 |
|
|
</xsd:element> |
165 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType"> |
166 |
|
|
<xsd:annotation> |
167 |
|
|
<xsd:documentation> |
168 |
|
|
Reference coordinate system for the axis: |
169 |
|
|
</xsd:documentation> |
170 |
|
|
</xsd:annotation> |
171 |
|
|
</xsd:element> |
172 |
|
|
<xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"> |
173 |
|
|
<xsd:annotation> |
174 |
|
|
<xsd:documentation> |
175 |
|
|
Observatory location |
176 |
|
|
Type: a STC:observatoryLocationType or an xlink |
177 |
|
|
</xsd:documentation> |
178 |
|
|
</xsd:annotation> |
179 |
|
|
</xsd:element> |
180 |
|
|
<xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"> |
181 |
|
|
<xsd:annotation> |
182 |
|
|
<xsd:documentation>Global accuracy description of the axis |
183 |
|
|
</xsd:documentation> |
184 |
|
|
</xsd:annotation> |
185 |
|
|
</xsd:element> |
186 |
|
|
<xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"> |
187 |
|
|
<xsd:annotation> |
188 |
|
|
<xsd:documentation> |
189 |
|
|
Indicates wether the axis is independent or not from the other axes. The Observable axis |
190 |
|
|
has a false independentAxis "value" |
191 |
|
|
Type : boolean |
192 |
|
|
</xsd:documentation> |
193 |
|
|
</xsd:annotation> |
194 |
|
|
</xsd:element> |
195 |
|
|
<xsd:element name="calibrationStatus" type="xsd:anyType"> |
196 |
|
|
<xsd:annotation> |
197 |
|
|
<xsd:documentation> |
198 |
|
|
defines if and how the axis is calibrated: |
199 |
|
|
Possible String values: CALIBRATED, UNCALIBRATED, RELATIVE, NORMALIZED |
200 |
|
|
</xsd:documentation> |
201 |
|
|
</xsd:annotation> |
202 |
|
|
</xsd:element> |
203 |
|
|
<xsd:element ref="cha:numBins"> |
204 |
|
|
<xsd:annotation> |
205 |
|
|
<xsd:documentation> |
206 |
|
|
Number of bins for this axis. |
207 |
|
|
Type : array of 1 2 or 3 integers |
208 |
|
|
</xsd:documentation> |
209 |
|
|
</xsd:annotation> |
210 |
|
|
</xsd:element> |
211 |
|
|
<xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"> |
212 |
|
|
<xsd:annotation> |
213 |
|
|
<xsd:documentation> |
214 |
|
|
A flag to mention wether the data are undersampled. |
215 |
|
|
Type: boolean |
216 |
|
|
</xsd:documentation> |
217 |
|
|
</xsd:annotation> |
218 |
|
|
</xsd:element> |
219 |
|
|
<xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"> |
220 |
|
|
<xsd:annotation> |
221 |
|
|
<xsd:documentation> |
222 |
|
|
A flag to mention wether the data are regularly sampled. |
223 |
|
|
Type : boolean |
224 |
|
|
</xsd:documentation> |
225 |
|
|
</xsd:annotation> |
226 |
|
|
</xsd:element> |
227 |
|
|
<xsd:element name="coverage" type="cha:CoverageType"/> |
228 |
|
|
<xsd:element name="resolution" type="cha:ResolutionType" minOccurs="0"/> |
229 |
|
|
<xsd:element name="samplingPrecision" type="cha:SamplingPrecisionType" minOccurs="0"/> |
230 |
|
|
</xsd:sequence> |
231 |
|
|
</xsd:complexType> |
232 |
|
|
<xsd:complexType name="SpatialAxisType"> |
233 |
|
|
<xsd:annotation> |
234 |
|
|
<xsd:documentation> |
235 |
|
|
Restriction of CharacterisationAxis for Spatial Axis |
236 |
|
|
</xsd:documentation> |
237 |
|
|
</xsd:annotation> |
238 |
|
|
<xsd:complexContent> |
239 |
|
|
<xsd:restriction base="cha:CharacterisationAxisType"> |
240 |
|
|
<xsd:sequence> |
241 |
|
|
<xsd:element name="axisName" type="xsd:anyType" fixed="spatial"/> |
242 |
|
|
<xsd:element name="ucd" type="xsd:anyType" fixed="pos"/> |
243 |
|
|
<xsd:element name="unit" type="xsd:anyType"/> |
244 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType"/> |
245 |
|
|
<xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"/> |
246 |
|
|
<xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"/> |
247 |
|
|
<xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"/> |
248 |
|
|
<xsd:element name="calibrationStatus" type="xsd:anyType"/> |
249 |
|
|
<xsd:element ref="cha:numBins"/> |
250 |
|
|
<xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"/> |
251 |
|
|
<xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"/> |
252 |
|
|
<xsd:element name="coverage" type="cha:CoverageType"/> |
253 |
|
|
<xsd:element name="resolution" type="cha:ResolutionType" minOccurs="0"/> |
254 |
|
|
<xsd:element name="samplingPrecision" type="cha:SamplingPrecisionType" minOccurs="0"/> |
255 |
|
|
</xsd:sequence> |
256 |
|
|
</xsd:restriction> |
257 |
|
|
</xsd:complexContent> |
258 |
|
|
</xsd:complexType> |
259 |
|
|
<xsd:element name="spatialAxis" type="cha:SpatialAxisType"/> |
260 |
|
|
<xsd:complexType name="SpectralAxisType"> |
261 |
|
|
<xsd:annotation> |
262 |
|
|
<xsd:documentation> |
263 |
|
|
Restriction of characteristionAxis for Spectral Axis |
264 |
|
|
</xsd:documentation> |
265 |
|
|
</xsd:annotation> |
266 |
|
|
<xsd:complexContent> |
267 |
|
|
<xsd:restriction base="cha:CharacterisationAxisType"> |
268 |
|
|
<xsd:sequence> |
269 |
|
|
<xsd:element name="axisName" type="xsd:anyType" fixed="spectral"/> |
270 |
|
|
<xsd:element name="ucd" type="xsd:anyType" fixed="em"/> |
271 |
|
|
<xsd:element name="unit" type="xsd:anyType"/> |
272 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType"/> |
273 |
|
|
<xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"/> |
274 |
|
|
<xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"/> |
275 |
|
|
<xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"/> |
276 |
|
|
<xsd:element name="calibrationStatus" type="xsd:anyType"/> |
277 |
|
|
<xsd:element ref="cha:numBins"/> |
278 |
|
|
<xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"/> |
279 |
|
|
<xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"/> |
280 |
|
|
<xsd:element name="coverage" type="cha:CoverageType"/> |
281 |
|
|
<xsd:element name="resolution" type="cha:ResolutionType" minOccurs="0"/> |
282 |
|
|
<xsd:element name="samplingPrecision" type="cha:SamplingPrecisionType" minOccurs="0"/> |
283 |
|
|
</xsd:sequence> |
284 |
|
|
</xsd:restriction> |
285 |
|
|
</xsd:complexContent> |
286 |
|
|
</xsd:complexType> |
287 |
|
|
<xsd:element name="spectralAxis" type="cha:SpectralAxisType"/> |
288 |
|
|
<xsd:complexType name="TimeAxisType"> |
289 |
|
|
<xsd:annotation> |
290 |
|
|
<xsd:documentation> |
291 |
|
|
Restriction of CharacterisationAxis for time |
292 |
|
|
</xsd:documentation> |
293 |
|
|
</xsd:annotation> |
294 |
|
|
<xsd:complexContent> |
295 |
|
|
<xsd:restriction base="cha:CharacterisationAxisType"> |
296 |
|
|
<xsd:sequence> |
297 |
|
|
<xsd:element name="axisName" type="xsd:anyType" fixed="temporal"/> |
298 |
|
|
<xsd:element name="ucd" type="xsd:anyType" fixed="time"/> |
299 |
|
|
<xsd:element name="unit" type="xsd:anyType"/> |
300 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType"/> |
301 |
|
|
<xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"/> |
302 |
|
|
<xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"/> |
303 |
|
|
<xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"/> |
304 |
|
|
<xsd:element name="calibrationStatus" type="xsd:anyType"/> |
305 |
|
|
<xsd:element ref="cha:numBins"/> |
306 |
|
|
<xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"/> |
307 |
|
|
<xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"/> |
308 |
|
|
<xsd:element name="coverage" type="cha:CoverageType"/> |
309 |
|
|
<xsd:element name="resolution" type="cha:ResolutionType" minOccurs="0"/> |
310 |
|
|
<xsd:element name="samplingPrecision" type="cha:SamplingPrecisionType" minOccurs="0"/> |
311 |
|
|
</xsd:sequence> |
312 |
|
|
</xsd:restriction> |
313 |
|
|
</xsd:complexContent> |
314 |
|
|
</xsd:complexType> |
315 |
|
|
<xsd:element name="timeAxis" type="cha:TimeAxisType"/> |
316 |
|
|
<xsd:element name="numBins" type="xsd:anyType" abstract="true"/> |
317 |
|
|
<xsd:element name="numBins1" type="xsd:int" substitutionGroup="cha:numBins"/> |
318 |
|
|
<xsd:element name="numBins2" substitutionGroup="cha:numBins"> |
319 |
|
|
<xsd:complexType> |
320 |
|
|
<xsd:sequence> |
321 |
|
|
<xsd:element name="I1" type="xsd:int"/> |
322 |
|
|
<xsd:element name="I2" type="xsd:int"/> |
323 |
|
|
</xsd:sequence> |
324 |
|
|
</xsd:complexType> |
325 |
|
|
</xsd:element> |
326 |
|
|
<xsd:element name="numBins3" substitutionGroup="cha:numBins"> |
327 |
|
|
<xsd:complexType> |
328 |
|
|
<xsd:sequence> |
329 |
|
|
<xsd:element name="I1" type="xsd:int"/> |
330 |
|
|
<xsd:element name="I2" type="xsd:int"/> |
331 |
|
|
<xsd:element name="I3" type="xsd:int"/> |
332 |
|
|
</xsd:sequence> |
333 |
|
|
</xsd:complexType> |
334 |
|
|
</xsd:element> |
335 |
|
|
<xsd:complexType name="AccuracyType"> |
336 |
|
|
<xsd:sequence> |
337 |
|
|
<xsd:element name="quality" type="xsd:string" minOccurs="0"> |
338 |
|
|
<xsd:annotation> |
339 |
|
|
<xsd:documentation>A combination of flags attesting the data quality. |
340 |
|
|
Type: String |
341 |
|
|
</xsd:documentation> |
342 |
|
|
</xsd:annotation> |
343 |
|
|
</xsd:element> |
344 |
|
|
<xsd:element name="statError" type="cha:StatErrorType" minOccurs="0"/> |
345 |
|
|
<xsd:element name="sysError" type="cha:SysErrorType" minOccurs="0"/> |
346 |
|
|
<xsd:element name="CustError" type="cha:ErrorType" minOccurs="0"/> |
347 |
|
|
</xsd:sequence> |
348 |
|
|
</xsd:complexType> |
349 |
|
|
<xsd:complexType name="ErrorType"> |
350 |
|
|
<xsd:sequence> |
351 |
|
|
<xsd:annotation> |
352 |
|
|
<xsd:documentation> |
353 |
|
|
Some Error on the axis |
354 |
|
|
</xsd:documentation> |
355 |
|
|
</xsd:annotation> |
356 |
|
|
<xsd:element name="flavor" type="xsd:string"> |
357 |
|
|
<xsd:annotation> |
358 |
|
|
<xsd:documentation> |
359 |
|
|
The type of error described : statistical , systematic, global, etc. |
360 |
|
|
Type: string |
361 |
|
|
</xsd:documentation> |
362 |
|
|
</xsd:annotation> |
363 |
|
|
</xsd:element> |
364 |
|
|
<xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"/> |
365 |
|
|
<xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"/> |
366 |
|
|
<xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"/> |
367 |
|
|
</xsd:sequence> |
368 |
|
|
</xsd:complexType> |
369 |
|
|
<xsd:complexType name="StatErrorType"> |
370 |
|
|
<xsd:annotation> |
371 |
|
|
<xsd:documentation>Statistical Error on the axis |
372 |
|
|
</xsd:documentation> |
373 |
|
|
</xsd:annotation> |
374 |
|
|
<xsd:complexContent> |
375 |
|
|
<xsd:restriction base="cha:ErrorType"> |
376 |
|
|
<xsd:sequence> |
377 |
|
|
<xsd:element name="flavor" type="xsd:string" fixed="statistical"> |
378 |
|
|
<xsd:annotation> |
379 |
|
|
<xsd:documentation>The type of error described : here statistical |
380 |
|
|
Type : string , value="statistical" " |
381 |
|
|
</xsd:documentation> |
382 |
|
|
</xsd:annotation> |
383 |
|
|
</xsd:element> |
384 |
|
|
<xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"> |
385 |
|
|
<xsd:annotation> |
386 |
|
|
<xsd:documentation>Typical statistical Error on the axis</xsd:documentation> |
387 |
|
|
</xsd:annotation> |
388 |
|
|
</xsd:element> |
389 |
|
|
<xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"> |
390 |
|
|
<xsd:annotation> |
391 |
|
|
<xsd:documentation>Range of the error for mapping along this axis </xsd:documentation> |
392 |
|
|
</xsd:annotation> |
393 |
|
|
</xsd:element> |
394 |
|
|
<xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"> |
395 |
|
|
<xsd:annotation> |
396 |
|
|
<xsd:documentation> |
397 |
|
|
A detailed description of the local error values |
398 |
|
|
</xsd:documentation> |
399 |
|
|
</xsd:annotation> |
400 |
|
|
</xsd:element> |
401 |
|
|
</xsd:sequence> |
402 |
|
|
</xsd:restriction> |
403 |
|
|
</xsd:complexContent> |
404 |
|
|
</xsd:complexType> |
405 |
|
|
<xsd:complexType name="SysErrorType"> |
406 |
|
|
<xsd:annotation> |
407 |
|
|
<xsd:documentation> |
408 |
|
|
Systematic Error on the axis |
409 |
|
|
</xsd:documentation> |
410 |
|
|
</xsd:annotation> |
411 |
|
|
<xsd:complexContent> |
412 |
|
|
<xsd:restriction base="cha:ErrorType"> |
413 |
|
|
<xsd:sequence> |
414 |
|
|
<xsd:element name="flavor" type="xsd:string" fixed="systematic"> |
415 |
|
|
<xsd:annotation> |
416 |
|
|
<xsd:documentation> The type of error described : here, systematic |
417 |
|
|
Type: string , value: systematic |
418 |
|
|
</xsd:documentation> |
419 |
|
|
</xsd:annotation> |
420 |
|
|
</xsd:element> |
421 |
|
|
<xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"/> |
422 |
|
|
<xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"/> |
423 |
|
|
<xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"/> |
424 |
|
|
</xsd:sequence> |
425 |
|
|
</xsd:restriction> |
426 |
|
|
</xsd:complexContent> |
427 |
|
|
</xsd:complexType> |
428 |
|
|
<xsd:complexType name="ErrorRefValType"> |
429 |
|
|
<xsd:sequence> |
430 |
|
|
<xsd:annotation> |
431 |
|
|
<xsd:documentation> |
432 |
|
|
Typical statistical error on the axis. |
433 |
|
|
Types: depend on the dimensionality |
434 |
|
|
1D Error based on stc:double1Type |
435 |
|
|
2D Errors based on stc:size2Type, double2Type or double1Type (error 2 radius) |
436 |
|
|
3D Errors based on stc:size3Type, double3TYpe or double1Type (error 3 radius) |
437 |
|
|
</xsd:documentation> |
438 |
|
|
</xsd:annotation> |
439 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
440 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
441 |
|
|
<xsd:element ref="stc:CError"/> |
442 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"/> |
443 |
|
|
</xsd:sequence> |
444 |
|
|
</xsd:complexType> |
445 |
|
|
<xsd:element name="ErrorRefValue" type="xsd:anyType" abstract="true" substitutionGroup="stc:CError"/> |
446 |
|
|
<!-- <xsd:element name="Error" type="stc:double1Type" substitutionGroup="cha:ErrorRefValue" nillable="true"/> |
447 |
|
|
<xsd:element name="CError2" type="xsd:anyType" abstract="true" substitutionGroup="cha:ErrorRefValue" nillable="true"/> |
448 |
|
|
<xsd:element name="Error2" type="stc:size2Type" substitutionGroup="cha:CError2" nillable="true"/> |
449 |
|
|
<xsd:element name="Error2Matrix" type="stc:double4Type" substitutionGroup="cha:CError2" nillable="true"/> |
450 |
|
|
<xsd:element name="Error2Radius" type="stc:double1Type" substitutionGroup="cha:CError2" nillable="true"/> |
451 |
|
|
<xsd:element name="CError3" type="xsd:anyType" abstract="true" substitutionGroup="cha:ErrorRefValue" nillable="true"/> |
452 |
|
|
<xsd:element name="Error3" type="stc:size3Type" substitutionGroup="cha:CError3" nillable="true"/> |
453 |
|
|
<xsd:element name="Error3Matrix" type="stc:double9Type" substitutionGroup="cha:CError3" nillable="true"/> |
454 |
|
|
<xsd:element name="Error3Radius" type="stc:double1Type" substitutionGroup="cha:CError3" nillable="true"/> --> |
455 |
|
|
<xsd:complexType name="ErrorBoundsType"> |
456 |
|
|
<xsd:annotation> |
457 |
|
|
<xsd:documentation> Hi and Low values of statistical errors on this axis. |
458 |
|
|
Type: stc:coordScalarInterval, 2DVecInterval or 3DVecInterval |
459 |
|
|
</xsd:documentation> |
460 |
|
|
</xsd:annotation> |
461 |
|
|
<xsd:sequence> |
462 |
|
|
<xsd:element ref="cha:ErrorLimits"/> |
463 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
464 |
|
|
<xsd:annotation> |
465 |
|
|
<xsd:documentation> A description of the error extreme values . |
466 |
|
|
Type: any URI type |
467 |
|
|
</xsd:documentation> |
468 |
|
|
</xsd:annotation> |
469 |
|
|
</xsd:element> |
470 |
|
|
</xsd:sequence> |
471 |
|
|
</xsd:complexType> |
472 |
|
|
<xsd:element name="ErrorLimits" type="stc:coordIntervalType" abstract="true"/> |
473 |
|
|
<xsd:element name="ErrorLimits1" type="stc:coordScalarIntervalType" substitutionGroup="cha:ErrorLimits"/> |
474 |
|
|
<xsd:element name="ErrorLimits2" type="stc:coord2VecIntervalType" substitutionGroup="cha:ErrorLimits"/> |
475 |
|
|
<xsd:element name="ErrorLimits3" type="stc:coord3VecIntervalType" substitutionGroup="cha:ErrorLimits"/> |
476 |
|
|
<xsd:complexType name="ErrorVariabilityType"> |
477 |
|
|
<xsd:annotation> |
478 |
|
|
<xsd:documentation>A detailed description of the local error values. Could be conveyed with |
479 |
|
|
the data as in IVOA Spectrum data model |
480 |
|
|
Type: any URI type pointing to such a map |
481 |
|
|
</xsd:documentation> |
482 |
|
|
</xsd:annotation> |
483 |
|
|
<xsd:sequence> |
484 |
|
|
<xsd:element name="ErrorMap" type="cha:anyURIType"> |
485 |
|
|
<xsd:annotation> |
486 |
|
|
<xsd:documentation>A map showing the variability of the error |
487 |
|
|
Type: any URI type |
488 |
|
|
</xsd:documentation> |
489 |
|
|
</xsd:annotation> |
490 |
|
|
</xsd:element> |
491 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
492 |
|
|
<xsd:annotation> |
493 |
|
|
<xsd:documentation>documentation on the Error variation |
494 |
|
|
Type: any URI type |
495 |
|
|
</xsd:documentation> |
496 |
|
|
</xsd:annotation> |
497 |
|
|
</xsd:element> |
498 |
|
|
</xsd:sequence> |
499 |
|
|
</xsd:complexType> |
500 |
|
|
<xsd:complexType name="LocationType"> |
501 |
|
|
<xsd:annotation> |
502 |
|
|
<xsd:documentation>The typical coordinate value |
503 |
|
|
Type: stc:astroCoordsType |
504 |
|
|
</xsd:documentation> |
505 |
|
|
</xsd:annotation> |
506 |
|
|
<xsd:sequence> |
507 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"> |
508 |
|
|
<xsd:annotation> |
509 |
|
|
<xsd:documentation>Redefinition of unit</xsd:documentation> |
510 |
|
|
</xsd:annotation> |
511 |
|
|
</xsd:element> |
512 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"> |
513 |
|
|
<xsd:annotation> |
514 |
|
|
<xsd:documentation>Redefinition of coordsystem</xsd:documentation> |
515 |
|
|
</xsd:annotation> |
516 |
|
|
</xsd:element> |
517 |
|
|
<xsd:element name="coord" type="stc:astroCoordsType" maxOccurs="unbounded"/> |
518 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
519 |
|
|
<xsd:annotation> |
520 |
|
|
<xsd:documentation>The typical coordinate value |
521 |
|
|
Type: stc:astroCoordsType |
522 |
|
|
</xsd:documentation> |
523 |
|
|
</xsd:annotation> |
524 |
|
|
</xsd:element> |
525 |
|
|
</xsd:sequence> |
526 |
|
|
</xsd:complexType> |
527 |
|
|
<!--for some regimes like radio, and some axis of the data (spatial, ...) |
528 |
|
|
bounds may also be expressed in Fourier frequencies We probably need a |
529 |
|
|
FrequencyBounds in addition to Bounds--> |
530 |
|
|
<!-- For each coordinate, the Bounds has one min and one max. The CharCooodAreaType |
531 |
|
|
lets you define boxes or open/closed intervals, unit, it's a pseudo restriction on |
532 |
|
|
AstroCoordArea |
533 |
|
|
|
534 |
|
|
--> |
535 |
|
|
<xsd:complexType name="BoundsType"> |
536 |
|
|
<xsd:sequence> |
537 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"> |
538 |
|
|
<xsd:annotation> |
539 |
|
|
<xsd:documentation>for bounds unit redefinition</xsd:documentation> |
540 |
|
|
</xsd:annotation> |
541 |
|
|
</xsd:element> |
542 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"> |
543 |
|
|
<xsd:annotation> |
544 |
|
|
<xsd:documentation>for bounds coosys redefinition</xsd:documentation> |
545 |
|
|
</xsd:annotation> |
546 |
|
|
</xsd:element> |
547 |
|
|
<xsd:element name="Extent" type="stc:double1Type" minOccurs="0"/> |
548 |
|
|
<xsd:element name="limits" type="cha:CharCoordAreaType"> |
549 |
|
|
<xsd:annotation> |
550 |
|
|
<xsd:documentation> |
551 |
|
|
The actual values defining the bounds. |
552 |
|
|
2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size |
553 |
|
|
or an STC:Interval |
554 |
|
|
</xsd:documentation> |
555 |
|
|
</xsd:annotation> |
556 |
|
|
</xsd:element> |
557 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
558 |
|
|
<xsd:annotation> |
559 |
|
|
<xsd:documentation> |
560 |
|
|
A document to mention how the bounds are defined. |
561 |
|
|
</xsd:documentation> |
562 |
|
|
</xsd:annotation> |
563 |
|
|
</xsd:element> |
564 |
|
|
</xsd:sequence> |
565 |
|
|
</xsd:complexType> |
566 |
|
|
<!-- We extend (instead of aggregate) coordArea to add simple AreaType. |
567 |
|
|
Really, Support is just an AstroCoordArea, |
568 |
|
|
--> |
569 |
|
|
<xsd:complexType name="SupportType"> |
570 |
|
|
<xsd:sequence> |
571 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
572 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
573 |
|
|
<xsd:element name="Extent" type="stc:double1Type" minOccurs="0"/> |
574 |
|
|
<xsd:element name="Area" type="stc:astroCoordAreaType"> |
575 |
|
|
<xsd:annotation> |
576 |
|
|
<xsd:documentation> |
577 |
|
|
Defines the effective covered region |
578 |
|
|
</xsd:documentation> |
579 |
|
|
</xsd:annotation> |
580 |
|
|
</xsd:element> |
581 |
|
|
<xsd:element name="AreaType" type="xsd:anyType"> |
582 |
|
|
<xsd:annotation> |
583 |
|
|
<xsd:documentation> |
584 |
|
|
Gives the name of the region shape |
585 |
|
|
Type: predefined string in {Circle, Polygon, Box, ...} |
586 |
|
|
</xsd:documentation> |
587 |
|
|
</xsd:annotation> |
588 |
|
|
</xsd:element> |
589 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
590 |
|
|
<xsd:annotation> |
591 |
|
|
<xsd:documentation> Some text about the Support region definition |
592 |
|
|
Type: any URI type |
593 |
|
|
</xsd:documentation> |
594 |
|
|
</xsd:annotation> |
595 |
|
|
</xsd:element> |
596 |
|
|
</xsd:sequence> |
597 |
|
|
</xsd:complexType> |
598 |
|
|
<!-- URI will be external references (URL) --> |
599 |
|
|
<xsd:complexType name="SensitivityType"> |
600 |
|
|
<xsd:sequence> |
601 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
602 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
603 |
|
|
<xsd:element name="variationMap" type="cha:anyURIType"> |
604 |
|
|
<xsd:annotation> |
605 |
|
|
<xsd:documentation>encodes the variability of the response along the axis |
606 |
|
|
</xsd:documentation> |
607 |
|
|
</xsd:annotation> |
608 |
|
|
</xsd:element> |
609 |
|
|
<xsd:element name="documentation" type="cha:anyURIType"> |
610 |
|
|
<xsd:annotation> |
611 |
|
|
<xsd:documentation> documents the purpose, type and encoding of sensitivity information |
612 |
|
|
Type: URL |
613 |
|
|
</xsd:documentation> |
614 |
|
|
</xsd:annotation> |
615 |
|
|
</xsd:element> |
616 |
|
|
</xsd:sequence> |
617 |
|
|
</xsd:complexType> |
618 |
|
|
<xsd:complexType name="CharCoordAreaType"> |
619 |
|
|
<xsd:complexContent> |
620 |
|
|
<xsd:extension base="stc:stcBaseType"> |
621 |
|
|
<xsd:choice> |
622 |
|
|
<xsd:element name="CharBox" type="cha:CharCoordinateType"/> |
623 |
|
|
<xsd:element ref="cha:Interval"/> |
624 |
|
|
</xsd:choice> |
625 |
|
|
<xsd:attribute name="coord_system_id" type="xsd:IDREF" use="required"/> |
626 |
|
|
</xsd:extension> |
627 |
|
|
</xsd:complexContent> |
628 |
|
|
</xsd:complexType> |
629 |
|
|
<xsd:complexType name="CharCoordinateType" abstract="true"> |
630 |
|
|
<xsd:annotation> |
631 |
|
|
<xsd:documentation> A coordinate type to define n-D bounding boxes. |
632 |
|
|
To be overridden by any of the following possible substitution elements. |
633 |
|
|
</xsd:documentation> |
634 |
|
|
</xsd:annotation> |
635 |
|
|
<xsd:sequence> |
636 |
|
|
<xsd:element name="Name" type="xsd:string"/> |
637 |
|
|
<xsd:sequence> |
638 |
|
|
<xsd:element ref="stc:CoordValue"/> |
639 |
|
|
<xsd:element ref="stc:CSize"/> |
640 |
|
|
</xsd:sequence> |
641 |
|
|
</xsd:sequence> |
642 |
|
|
</xsd:complexType> |
643 |
|
|
<xsd:element name="value" type="xsd:anyType" abstract="true" substitutionGroup="stc:CoordValue"/> |
644 |
|
|
<xsd:element name="size" type="xsd:anyType" abstract="true" substitutionGroup="stc:CSize"/> |
645 |
|
|
<!-- <xsd:element name="Value" type="stc:double1Type" substitutionGroup="cha:value" nillable="true"/> |
646 |
|
|
|
647 |
|
|
<xsd:element name="Size" type="stc:double1Type" substitutionGroup="cha:size" nillable="true"/> |
648 |
|
|
<xsd:element name="value2" type="xsd:anyType" abstract="true" substitutionGroup="cha:value"/> |
649 |
|
|
<xsd:element name="Value2" type="stc:double2Type" substitutionGroup="cha:value2" nillable="true"/> |
650 |
|
|
<xsd:element name="Curve2" type="stc:curve2Type" substitutionGroup="cha:value2" nillable="true"/> |
651 |
|
|
<xsd:element name="size2" type="xsd:anyType" abstract="true" substitutionGroup="cha:size"/> |
652 |
|
|
<xsd:element name="Size2" type="stc:size2Type" substitutionGroup="cha:size2" nillable="true"/> |
653 |
|
|
<xsd:element name="Size2Matrix" type="stc:double4Type" substitutionGroup="cha:size2" nillable="true"/> |
654 |
|
|
<xsd:element name="Size2Radius" type="stc:double1Type" substitutionGroup="cha:size2" nillable="true"/> |
655 |
|
|
<xsd:element name="value3" type="xsd:anyType" abstract="true" substitutionGroup="cha:value"/> |
656 |
|
|
<xsd:element name="Value3" type="stc:double3Type" substitutionGroup="cha:value3" nillable="true"/> |
657 |
|
|
<xsd:element name="Curve3" type="stc:curve3Type" substitutionGroup="cha:value3" nillable="true"/> |
658 |
|
|
<xsd:element name="size3" type="xsd:anyType" abstract="true" substitutionGroup="cha:size"/> |
659 |
|
|
<xsd:element name="Size3" type="stc:size3Type" substitutionGroup="cha:size3" nillable="true"/> |
660 |
|
|
<xsd:element name="Size3Matrix" type="stc:double9Type" substitutionGroup="cha:size3" nillable="true"/> |
661 |
|
|
<xsd:element name="Size3Radius" type="stc:double1Type" substitutionGroup="cha:size3" nillable="true"/> --> |
662 |
|
|
<xsd:element name="Interval" type="stc:coordIntervalType" abstract="true"> |
663 |
|
|
<xsd:annotation> |
664 |
|
|
<xsd:documentation> |
665 |
|
|
Here is 1-, 2-, or 3-D coordinate interval substitution group head element. |
666 |
|
|
Such an element needs to contain a minimum or maximum scalar or vector value, |
667 |
|
|
or both. It needs to refer to a coordinate system. Boundaries may or may not |
668 |
|
|
be inclusive; and it can have a fill factor |
669 |
|
|
</xsd:documentation> |
670 |
|
|
</xsd:annotation> |
671 |
|
|
</xsd:element> |
672 |
|
|
<xsd:element name="CoordScalarInterval" type="stc:coordScalarIntervalType" substitutionGroup="cha:Interval" nillable="true"> |
673 |
|
|
<xsd:annotation> |
674 |
|
|
<xsd:documentation> |
675 |
|
|
A scalar coordinate interval |
676 |
|
|
</xsd:documentation> |
677 |
|
|
</xsd:annotation> |
678 |
|
|
</xsd:element> |
679 |
|
|
<xsd:element name="Coord2VecInterval" type="stc:coord2VecIntervalType" substitutionGroup="cha:Interval" nillable="true"> |
680 |
|
|
<xsd:annotation> |
681 |
|
|
<xsd:documentation> |
682 |
|
|
A 2-D coordinate interval ("box") |
683 |
|
|
</xsd:documentation> |
684 |
|
|
</xsd:annotation> |
685 |
|
|
</xsd:element> |
686 |
|
|
<xsd:element name="Coord3VecInterval" type="stc:coord3VecIntervalType" substitutionGroup="cha:Interval" nillable="true"> |
687 |
|
|
<xsd:annotation> |
688 |
|
|
<xsd:documentation> |
689 |
|
|
A 3-D coordinate triplet interval ("cube") |
690 |
|
|
</xsd:documentation> |
691 |
|
|
</xsd:annotation> |
692 |
|
|
</xsd:element> |
693 |
|
|
<xsd:complexType name="ResolutionRefValType"> |
694 |
|
|
<xsd:sequence> |
695 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
696 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
697 |
|
|
<xsd:element ref="stc:CResolution"/> |
698 |
|
|
<xsd:element name="ResPow" type="stc:double1Type" minOccurs="0"/> |
699 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
700 |
|
|
<xsd:annotation> |
701 |
|
|
<xsd:documentation> Defines and explains how this reference value for resolution has been estimated |
702 |
|
|
Type: URL |
703 |
|
|
</xsd:documentation> |
704 |
|
|
</xsd:annotation> |
705 |
|
|
</xsd:element> |
706 |
|
|
</xsd:sequence> |
707 |
|
|
</xsd:complexType> |
708 |
|
|
<xsd:element name="ReferenceValue" type="xsd:anyType" abstract="true" substitutionGroup="stc:CResolution"> |
709 |
|
|
<xsd:annotation> |
710 |
|
|
<xsd:documentation> |
711 |
|
|
Typical resolution value along the axis |
712 |
|
|
1D resolution of type stc:double1Type |
713 |
|
|
2D resolution of type stc:size2Type, double4Type or double1Type (resolution radius) |
714 |
|
|
3D resolution of type stc:size3Type, double9TYpe or double1Type (resolution 3 radius) |
715 |
|
|
</xsd:documentation> |
716 |
|
|
</xsd:annotation> |
717 |
|
|
</xsd:element> |
718 |
|
|
<!-- |
719 |
|
|
<element name="Resolution" type="stc:double1Type" substitutionGroup="cha:ReferenceValue" nillable="true"/> |
720 |
|
|
<xsd:element name="CResolution2" type="xsd:anyType" abstract="true" substitutionGroup="cha:ReferenceValue" nillable="true"/> |
721 |
|
|
<xsd:element name="Resolution2" type="stc:size2Type" substitutionGroup="cha:CResolution2" nillable="true"/> |
722 |
|
|
<xsd:element name="Resolution2Matrix" type="stc:double4Type" substitutionGroup="cha:CResolution2" nillable="true"/> |
723 |
|
|
<xsd:element name="Resolution2Radius" type="stc:double1Type" substitutionGroup="cha:CResolution2" nillable="true"/> |
724 |
|
|
<xsd:element name="CResolution3" type="xsd:anyType" abstract="true" substitutionGroup="cha:ReferenceValue" nillable="true"/> |
725 |
|
|
<xsd:element name="Resolution3" type="stc:size3Type" substitutionGroup="cha:CResolution3" nillable="true"/> |
726 |
|
|
<xsd:element name="Resolution3Matrix" type="stc:double9Type" substitutionGroup="cha:CResolution3" nillable="true"/> |
727 |
|
|
<xsd:element name="Resolution3Radius" type="stc:double1Type" substitutionGroup="cha:CResolution3" nillable="true"/> |
728 |
|
|
--> |
729 |
|
|
<xsd:complexType name="SamplingPrecisionRefValTyp"> |
730 |
|
|
<xsd:sequence> |
731 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
732 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
733 |
|
|
<xsd:choice> |
734 |
|
|
<xsd:sequence> |
735 |
|
|
<xsd:element ref="stc:CPixSize"/> |
736 |
|
|
<xsd:element ref="stc:CPixSize" minOccurs="0"/> |
737 |
|
|
</xsd:sequence> |
738 |
|
|
<xsd:element name="FillFactor" type="xsd:double" minOccurs="0"/> |
739 |
|
|
</xsd:choice> |
740 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
741 |
|
|
<xsd:annotation> |
742 |
|
|
<xsd:documentation>Explains how the fill factor is estimated . Type: URI |
743 |
|
|
</xsd:documentation> |
744 |
|
|
</xsd:annotation> |
745 |
|
|
</xsd:element> |
746 |
|
|
</xsd:sequence> |
747 |
|
|
</xsd:complexType> |
748 |
|
|
<xsd:complexType name="SamplingPrecisionRefValType"> |
749 |
|
|
<xsd:complexContent> |
750 |
|
|
<xsd:restriction base="cha:SamplingPrecisionRefValTyp"> |
751 |
|
|
<xsd:sequence> |
752 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
753 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
754 |
|
|
<xsd:choice> |
755 |
|
|
<xsd:sequence> |
756 |
|
|
<xsd:element ref="cha:samplingPeriod"/> |
757 |
|
|
<xsd:element ref="cha:sampleExtent" minOccurs="0"/> |
758 |
|
|
</xsd:sequence> |
759 |
|
|
<xsd:element name="FillFactor" type="xsd:double" minOccurs="0"/> |
760 |
|
|
</xsd:choice> |
761 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
762 |
|
|
<xsd:annotation> |
763 |
|
|
<xsd:documentation>Explains how the fill factor is estimated . Type: URI |
764 |
|
|
</xsd:documentation> |
765 |
|
|
</xsd:annotation> |
766 |
|
|
</xsd:element> |
767 |
|
|
</xsd:sequence> |
768 |
|
|
</xsd:restriction> |
769 |
|
|
</xsd:complexContent> |
770 |
|
|
</xsd:complexType> |
771 |
|
|
<xsd:element name="samplingPeriod" type="xsd:anyType" substitutionGroup="stc:CPixSize" nillable="true"> |
772 |
|
|
<xsd:annotation> |
773 |
|
|
<xsd:documentation> |
774 |
|
|
Typical sampling Period value of the axis |
775 |
|
|
Type : depends on the dimensionality |
776 |
|
|
1D samplingPeriod based on stc:double1Type |
777 |
|
|
2D samplingPeriod based on stc:size2Type, double4Type or double1Type ( sampling period radius) |
778 |
|
|
3D samplingPeriod based on stc:size3Type or double9TYpe or double1Type (sampling period 3 radius) |
779 |
|
|
</xsd:documentation> |
780 |
|
|
</xsd:annotation> |
781 |
|
|
</xsd:element> |
782 |
|
|
<xsd:element name="sampleExtent" type="xsd:anyType" substitutionGroup="stc:CPixSize"> |
783 |
|
|
<xsd:annotation> |
784 |
|
|
<xsd:documentation> |
785 |
|
|
Typical sample Extent value of the axis |
786 |
|
|
"Types : depend on the dimensionality" |
787 |
|
|
1D sampleExtent based on stc:double1Type |
788 |
|
|
2D sampleExtent based on stc:size2Type, double4Type or double1Type (sampling extent radius) |
789 |
|
|
3D sampleExtent based on stc:size3Type, double9TYpe or double1Type (sampling extent 3 radius) |
790 |
|
|
</xsd:documentation> |
791 |
|
|
</xsd:annotation> |
792 |
|
|
</xsd:element> |
793 |
|
|
<!--<xsd:element name="PixSize" type="stc:double1Type" substitutionGroup="cha:samplingPeriod" nillable="true"/> |
794 |
|
|
<xsd:element name="CPixSize2" type="xsd:anyType" abstract="true" substitutionGroup="cha:samplingPeriod" nillable="true"/> |
795 |
|
|
<xsd:element name="PixSize2" type="stc:size2Type" substitutionGroup="cha:CPixSize2" nillable="true"/> |
796 |
|
|
<xsd:element name="PixSize2Matrix" type="stc:double4Type" substitutionGroup="cha:CPixSize2" nillable="true"/> |
797 |
|
|
<xsd:element name="CPixSize3" type="xsd:anyType" abstract="true" substitutionGroup="cha:samplingPeriod" nillable="true"/> |
798 |
|
|
<xsd:element name="PixSize3" type="stc:size3Type" substitutionGroup="cha:CPixSize3" nillable="true"/> |
799 |
|
|
<xsd:element name="PixSize3Matrix" type="stc:double9Type" substitutionGroup="cha:CPixSize3" nillable="true"/> |
800 |
|
|
--> |
801 |
|
|
<xsd:complexType name="ResolutionBoundsType"> |
802 |
|
|
<xsd:sequence> |
803 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
804 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
805 |
|
|
<xsd:element ref="cha:resolutionLimits"/> |
806 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
807 |
|
|
<xsd:annotation> |
808 |
|
|
<xsd:documentation> Defines and explains how this resolution has been estimated |
809 |
|
|
</xsd:documentation> |
810 |
|
|
</xsd:annotation> |
811 |
|
|
</xsd:element> |
812 |
|
|
</xsd:sequence> |
813 |
|
|
</xsd:complexType> |
814 |
|
|
<xsd:element name="resolutionLimits" type="stc:coordIntervalType" abstract="true"> |
815 |
|
|
<xsd:annotation> |
816 |
|
|
<xsd:documentation> Hi and Low values of resolution on this axis. |
817 |
|
|
Type: stc:coordScalarInterval, or 2Vec or 3Vec |
818 |
|
|
</xsd:documentation> |
819 |
|
|
</xsd:annotation> |
820 |
|
|
</xsd:element> |
821 |
|
|
<xsd:element name="resolutionLimits1" type="stc:coordScalarIntervalType" substitutionGroup="cha:resolutionLimits"/> |
822 |
|
|
<xsd:element name="resolutionLimits2" type="stc:coord2VecIntervalType" substitutionGroup="cha:resolutionLimits"/> |
823 |
|
|
<xsd:element name="resolutionLimits3" type="stc:coord3VecIntervalType" substitutionGroup="cha:resolutionLimits"/> |
824 |
|
|
<xsd:complexType name="SamplingPrecisionBoundsType"> |
825 |
|
|
<xsd:sequence> |
826 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
827 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
828 |
|
|
<xsd:element ref="cha:samplingPeriodLimits"/> |
829 |
|
|
<xsd:element ref="cha:samplingExtentLimits" minOccurs="0"/> |
830 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"/> |
831 |
|
|
</xsd:sequence> |
832 |
|
|
</xsd:complexType> |
833 |
|
|
<xsd:element name="samplingPeriodLimits" type="stc:coordIntervalType"> |
834 |
|
|
<xsd:annotation> |
835 |
|
|
<xsd:documentation> Hi and Low values of samplingPeriod on this axis. |
836 |
|
|
Type: stc:coordScalarInterval or 2Vec or 3Vec |
837 |
|
|
</xsd:documentation> |
838 |
|
|
</xsd:annotation> |
839 |
|
|
</xsd:element> |
840 |
|
|
<xsd:element name="samplingPeriodLimits1" type="stc:coordScalarIntervalType" substitutionGroup="cha:samplingPeriodLimits"/> |
841 |
|
|
<xsd:element name="samplingPeriodLimits2" type="stc:coord2VecIntervalType" substitutionGroup="cha:samplingPeriodLimits"/> |
842 |
|
|
<xsd:element name="samplingPeriodLimits3" type="stc:coord3VecIntervalType" substitutionGroup="cha:samplingPeriodLimits"/> |
843 |
|
|
<xsd:element name="samplingExtentLimits" type="stc:coordIntervalType" abstract="true"/> |
844 |
|
|
<xsd:element name="samplingExtentLimits1" type="stc:coordIntervalType" substitutionGroup="cha:samplingExtentLimits"/> |
845 |
|
|
<xsd:element name="samplingExtentLimits2" type="stc:coord2VecIntervalType" substitutionGroup="cha:samplingExtentLimits"/> |
846 |
|
|
<xsd:element name="samplingExtentLimits3" type="stc:coord3VecIntervalType" substitutionGroup="cha:samplingExtentLimits"/> |
847 |
|
|
<xsd:complexType name="ResolutionSupportType"> |
848 |
|
|
<xsd:sequence> |
849 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
850 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
851 |
|
|
<xsd:element ref="cha:resolutionLimits" maxOccurs="unbounded"/> |
852 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
853 |
|
|
<xsd:annotation> |
854 |
|
|
<xsd:documentation> Defines and explains how this resolution has been estimated |
855 |
|
|
Type: URL |
856 |
|
|
</xsd:documentation> |
857 |
|
|
</xsd:annotation> |
858 |
|
|
</xsd:element> |
859 |
|
|
</xsd:sequence> |
860 |
|
|
</xsd:complexType> |
861 |
|
|
<xsd:complexType name="SamplingPrecisionSupportType"> |
862 |
|
|
<xsd:sequence> |
863 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
864 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
865 |
|
|
<xsd:element ref="cha:samplingPeriodLimits" maxOccurs="unbounded"/> |
866 |
|
|
<xsd:element ref="cha:samplingExtentLimits" minOccurs="0" maxOccurs="unbounded"/> |
867 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
868 |
|
|
<xsd:annotation> |
869 |
|
|
<xsd:documentation> A place to hook some explanations about "how" the Sampling was done and assessed. |
870 |
|
|
Type: URI |
871 |
|
|
</xsd:documentation> |
872 |
|
|
</xsd:annotation> |
873 |
|
|
</xsd:element> |
874 |
|
|
</xsd:sequence> |
875 |
|
|
</xsd:complexType> |
876 |
|
|
<xsd:complexType name="ResolutionVariabilityType"> |
877 |
|
|
<xsd:annotation> |
878 |
|
|
<xsd:documentation> This map describes the variability of the resolution along the axis, the varying shape of the point spread |
879 |
|
|
fonction, or both. Can be attached to the data |
880 |
|
|
Type: URI |
881 |
|
|
</xsd:documentation> |
882 |
|
|
</xsd:annotation> |
883 |
|
|
<xsd:sequence> |
884 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
885 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
886 |
|
|
<xsd:element name="resolutionMap" type="cha:anyURIType"/> |
887 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"> |
888 |
|
|
<xsd:annotation> |
889 |
|
|
<xsd:documentation> defines and explains how this resolution has been estimated |
890 |
|
|
Type: URL |
891 |
|
|
</xsd:documentation> |
892 |
|
|
</xsd:annotation> |
893 |
|
|
</xsd:element> |
894 |
|
|
</xsd:sequence> |
895 |
|
|
</xsd:complexType> |
896 |
|
|
<xsd:complexType name="SamplingPrecisionVariabilityType"> |
897 |
|
|
<xsd:sequence> |
898 |
|
|
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"/> |
899 |
|
|
<xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/> |
900 |
|
|
<xsd:element name="samplingPrecisionMap" type="cha:anyURIType"> |
901 |
|
|
<xsd:annotation> |
902 |
|
|
<xsd:documentation>This map describes the variability of the sampling along the axis, or the varying shape of the sampling |
903 |
|
|
fonction, or both. Can be attached to the data implemented as anyURI type |
904 |
|
|
</xsd:documentation> |
905 |
|
|
</xsd:annotation> |
906 |
|
|
</xsd:element> |
907 |
|
|
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"/> |
908 |
|
|
</xsd:sequence> |
909 |
|
|
</xsd:complexType> |
910 |
|
|
</xsd:schema> |