1 |
bourges.laurent |
288 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
|
|
<check xmlns:uml="http://schema.omg.org/spec/UML/2.0" |
3 |
|
|
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" |
4 |
|
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><!--Package : IVOAValueTypes--><!-- |
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
--><!--Package : simdb--><!--Data type Quantity--><xsd:complexType name="Quantity"> |
9 |
|
|
<xsd:annotation> |
10 |
|
|
<xsd:documentation> |
11 |
|
|
A structured data type, indicating a numerical value and corresponding unit. The latter will require some standard dictionary for a uniform usage. This is here not modelled |
12 |
|
|
</xsd:documentation> |
13 |
|
|
</xsd:annotation> |
14 |
|
|
<xsd:complexContent> |
15 |
|
|
<xsd:extension base="Value"> |
16 |
|
|
<xsd:sequence> |
17 |
|
|
<xsd:element name="value" type="real" minOccurs="1" maxOccurs="1"/> |
18 |
|
|
<xsd:element name="unit" type="string" minOccurs="0" maxOccurs="1"/> |
19 |
|
|
</xsd:sequence> |
20 |
|
|
</xsd:extension> |
21 |
|
|
</xsd:complexContent> |
22 |
|
|
</xsd:complexType> |
23 |
|
|
<!--Data type Value--><xsd:simpleType name="Value"> |
24 |
|
|
<xsd:annotation> |
25 |
|
|
<xsd:documentation> |
26 |
|
|
A structured data type, indicating a numerical value and corresponding unit. The latter will require some standard dictionary for a uniform usage. This is here not modelled |
27 |
|
|
</xsd:documentation> |
28 |
|
|
</xsd:annotation> |
29 |
|
|
<xsd:restriction base="xsd:string"/> |
30 |
|
|
</xsd:simpleType> |
31 |
|
|
<!--Data type Pos3D--><xsd:complexType name="Pos3D"> |
32 |
|
|
<xsd:sequence> |
33 |
|
|
<xsd:element name="x" type="Quantity" minOccurs="1" maxOccurs="1"/> |
34 |
|
|
<xsd:element name="y" type="Quantity" minOccurs="1" maxOccurs="1"/> |
35 |
|
|
<xsd:element name="z" type="Quantity" minOccurs="1" maxOccurs="1"/> |
36 |
|
|
</xsd:sequence> |
37 |
|
|
</xsd:complexType> |
38 |
|
|
<!--Enumeration ServiceType--><xsd:simpleType name="ServiceType"> |
39 |
|
|
<xsd:restriction base="xsd:string"> |
40 |
|
|
<xsd:enumeration value="download"/> |
41 |
|
|
<xsd:enumeration value="cutout"/> |
42 |
|
|
<xsd:enumeration value="gridding"/> |
43 |
|
|
<xsd:enumeration value="clusterfinder"/> |
44 |
|
|
<xsd:enumeration value="visualisation"/> |
45 |
|
|
<xsd:enumeration value="custom"/> |
46 |
|
|
</xsd:restriction> |
47 |
|
|
</xsd:simpleType> |
48 |
|
|
<!--Enumeration CharacterisationType--><xsd:simpleType name="CharacterisationType"> |
49 |
|
|
<xsd:restriction base="xsd:string"> |
50 |
|
|
<xsd:enumeration value="nominal"/> |
51 |
|
|
<xsd:enumeration value="min"/> |
52 |
|
|
<xsd:enumeration value="max"/> |
53 |
|
|
<xsd:enumeration value="mean"/> |
54 |
|
|
<xsd:enumeration value="stdev"/> |
55 |
|
|
</xsd:restriction> |
56 |
|
|
</xsd:simpleType> |
57 |
|
|
<!--Enumeration RepresentationObject--><xsd:simpleType name="RepresentationObject"> |
58 |
|
|
<xsd:annotation> |
59 |
|
|
<xsd:documentation> |
60 |
|
|
Represents a standard name for the objects that can be used to represent a snapshot of the universe in SNAP data products. Examples from simulations are “n-body particle”, “SPH particle”, “mesh cell”. But also simplified representations of astronomical objects could be used here, for example in halo catalogues or semi-analytical galaxy catalogues, both results of post-processing experiments |
61 |
|
|
</xsd:documentation> |
62 |
|
|
</xsd:annotation> |
63 |
|
|
<xsd:restriction base="xsd:string"> |
64 |
|
|
<xsd:enumeration value="point particle"/> |
65 |
|
|
<xsd:enumeration value="SPH particle"/> |
66 |
|
|
<xsd:enumeration value="extended particle"/> |
67 |
|
|
<xsd:enumeration value="simple mesh cell"/> |
68 |
|
|
<xsd:enumeration value="hierarchical mesh cell"/> |
69 |
|
|
<xsd:enumeration value="model astro object"/> |
70 |
|
|
<xsd:enumeration value="custom"/> |
71 |
|
|
</xsd:restriction> |
72 |
|
|
</xsd:simpleType> |
73 |
|
|
<!--Enumeration DataType--><xsd:simpleType name="DataType"> |
74 |
|
|
<xsd:annotation> |
75 |
|
|
<xsd:documentation> |
76 |
|
|
The values of this type are to be used in the definition of metadata fields such as Property and InputParameter. These data types correspond to actual types used in computation and data representation and are slightly different from the more abstract types in the domain model in [2]. |
77 |
|
|
They are clearly related to similar concepts as in the DataType defined in the XML schema for VOTable. |
78 |
|
|
The values are: |
79 |
|
|
• boolean |
80 |
|
|
• complex |
81 |
|
|
• datetime |
82 |
|
|
• double |
83 |
|
|
• float |
84 |
|
|
• long |
85 |
|
|
• rational |
86 |
|
|
• short |
87 |
|
|
• string |
88 |
|
|
• … |
89 |
|
|
|
90 |
|
|
</xsd:documentation> |
91 |
|
|
</xsd:annotation> |
92 |
|
|
<xsd:restriction base="xsd:string"> |
93 |
|
|
<xsd:enumeration value="boolean"/> |
94 |
|
|
<xsd:enumeration value="complex"/> |
95 |
|
|
<xsd:enumeration value="datetime"/> |
96 |
|
|
<xsd:enumeration value="double"/> |
97 |
|
|
<xsd:enumeration value="float"/> |
98 |
|
|
<xsd:enumeration value="int"/> |
99 |
|
|
<xsd:enumeration value="long"/> |
100 |
|
|
<xsd:enumeration value="rational"/> |
101 |
|
|
<xsd:enumeration value="short"/> |
102 |
|
|
<xsd:enumeration value="string"/> |
103 |
|
|
</xsd:restriction> |
104 |
|
|
</xsd:simpleType> |
105 |
|
|
<!--Enumeration Cardinality--><xsd:simpleType name="Cardinality"> |
106 |
|
|
<xsd:annotation> |
107 |
|
|
<xsd:documentation> |
108 |
|
|
Possible values for cardinality attributee of a Property or a Parameter |
109 |
|
|
</xsd:documentation> |
110 |
|
|
</xsd:annotation> |
111 |
|
|
<xsd:restriction base="xsd:string"> |
112 |
|
|
<xsd:enumeration value="0..1"/> |
113 |
|
|
<xsd:enumeration value="1"/> |
114 |
|
|
<xsd:enumeration value="0..*"/> |
115 |
|
|
<xsd:enumeration value="1..*"/> |
116 |
|
|
</xsd:restriction> |
117 |
|
|
</xsd:simpleType> |
118 |
|
|
<!--Classe Simulation--><xsd:complexType> |
119 |
|
|
<xsd:complexContent> |
120 |
|
|
<xsd:extension base="Experiment"> |
121 |
|
|
<xsd:sequence> |
122 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
123 |
|
|
<xsd:annotation> |
124 |
|
|
<xsd:documentation> |
125 |
|
|
This should be a reference to a Simulator. |
126 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
127 |
|
|
</xsd:documentation> |
128 |
|
|
</xsd:annotation> |
129 |
|
|
</xsd:element> |
130 |
|
|
<xsd:element name="executionTime" type="datetime" minOccurs="0" maxOccurs="1"> |
131 |
|
|
<xsd:annotation> |
132 |
|
|
<xsd:documentation> |
133 |
|
|
The date/time at which the simulation was completed |
134 |
|
|
</xsd:documentation> |
135 |
|
|
</xsd:annotation> |
136 |
|
|
</xsd:element> |
137 |
|
|
<xsd:element name="appliedPhysics" type="AppliedPhysics" minOccurs="1" maxOccurs="unbounded"/> |
138 |
|
|
</xsd:sequence> |
139 |
|
|
</xsd:extension> |
140 |
|
|
</xsd:complexContent> |
141 |
|
|
</xsd:complexType> |
142 |
|
|
<!--Classe Characterisation--><xsd:complexType> |
143 |
|
|
<xsd:sequence> |
144 |
|
|
<xsd:element name="value" type="Quantity" minOccurs="0" maxOccurs="1"> |
145 |
|
|
<xsd:annotation> |
146 |
|
|
<xsd:documentation> |
147 |
|
|
value of a property in a collection of objects |
148 |
|
|
</xsd:documentation> |
149 |
|
|
</xsd:annotation> |
150 |
|
|
</xsd:element> |
151 |
|
|
<xsd:element name="type" type="CharacterisationType" minOccurs="0" maxOccurs="1"/> |
152 |
|
|
<xsd:element name="aPriori" type="boolean" minOccurs="0" maxOccurs="1"/> |
153 |
|
|
<xsd:element name="axis" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
154 |
|
|
<xsd:annotation> |
155 |
|
|
<xsd:documentation> |
156 |
|
|
This should be a reference to a ExperimentProperty. |
157 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
158 |
|
|
</xsd:documentation> |
159 |
|
|
</xsd:annotation> |
160 |
|
|
</xsd:element> |
161 |
|
|
</xsd:sequence> |
162 |
|
|
</xsd:complexType> |
163 |
|
|
<!--Classe ObjectCollection--><xsd:complexType> |
164 |
|
|
<xsd:sequence> |
165 |
|
|
<xsd:element name="characterisation" type="Characterisation" minOccurs="0" |
166 |
|
|
maxOccurs="unbounded"/> |
167 |
|
|
<xsd:element name="numberOfObjects" type="integer" minOccurs="0" maxOccurs="1"> |
168 |
|
|
<xsd:annotation> |
169 |
|
|
<xsd:documentation> |
170 |
|
|
Gives the number of objects in this collection |
171 |
|
|
</xsd:documentation> |
172 |
|
|
</xsd:annotation> |
173 |
|
|
</xsd:element> |
174 |
|
|
<xsd:element name="objectType" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
175 |
|
|
<xsd:annotation> |
176 |
|
|
<xsd:documentation> |
177 |
|
|
This should be a reference to a ExperimentRepresentationObject. |
178 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
179 |
|
|
</xsd:documentation> |
180 |
|
|
</xsd:annotation> |
181 |
|
|
</xsd:element> |
182 |
|
|
</xsd:sequence> |
183 |
|
|
</xsd:complexType> |
184 |
|
|
<!--Classe Experiment--><xsd:complexType> |
185 |
|
|
<xsd:complexContent> |
186 |
|
|
<xsd:extension base="Resource"> |
187 |
|
|
<xsd:sequence> |
188 |
|
|
<xsd:element name="targetObject" type="TargetObjectType" minOccurs="0" maxOccurs="unbounded"/> |
189 |
|
|
<xsd:element name="snapshot" type="Snapshot" minOccurs="0" maxOccurs="unbounded"/> |
190 |
|
|
<xsd:element name="publisherDID" type="string" minOccurs="0" maxOccurs="1"> |
191 |
|
|
<xsd:annotation> |
192 |
|
|
<xsd:documentation> |
193 |
|
|
Publisher-designated ID. |
194 |
|
|
The ID by which this SNAP experiment is known to its archive and the services applicable to it. Will be used to add to the baseurl of anyservice that is applicable to it. |
195 |
|
|
</xsd:documentation> |
196 |
|
|
</xsd:annotation> |
197 |
|
|
</xsd:element> |
198 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
199 |
|
|
<xsd:annotation> |
200 |
|
|
<xsd:documentation> |
201 |
|
|
This should be a reference to a Protocol. |
202 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
203 |
|
|
</xsd:documentation> |
204 |
|
|
</xsd:annotation> |
205 |
|
|
</xsd:element> |
206 |
|
|
<xsd:element name="service" type="WebService" minOccurs="0" maxOccurs="unbounded"/> |
207 |
|
|
<xsd:element name="algorithm" type="Algorithm" minOccurs="0" maxOccurs="unbounded"/> |
208 |
|
|
<xsd:element name="targetProcess" type="TargetProcess" minOccurs="0" maxOccurs="unbounded"/> |
209 |
|
|
<xsd:element name="parameter" type="ParameterSetting" minOccurs="0" maxOccurs="unbounded"/> |
210 |
|
|
<xsd:element name="inputData" type="InputDataset" minOccurs="0" maxOccurs="unbounded"/> |
211 |
|
|
<xsd:element name="representationObject" type="ExperimentRepresentationObject" minOccurs="1" |
212 |
|
|
maxOccurs="unbounded"/> |
213 |
|
|
</xsd:sequence> |
214 |
|
|
</xsd:extension> |
215 |
|
|
</xsd:complexContent> |
216 |
|
|
</xsd:complexType> |
217 |
|
|
<!--Classe Snapshot--><xsd:complexType> |
218 |
|
|
<xsd:sequence> |
219 |
|
|
<xsd:element name="objectCollection" type="ObjectCollection" minOccurs="1" |
220 |
|
|
maxOccurs="unbounded"/> |
221 |
|
|
<xsd:element name="publisherDID" type="string" minOccurs="1" maxOccurs="1"> |
222 |
|
|
<xsd:annotation> |
223 |
|
|
<xsd:documentation> |
224 |
|
|
The ID by which this snapshot is known to its archive and the services applicable to it. Will be used to add to the baseurl of anyservice that is applicable to it. |
225 |
|
|
</xsd:documentation> |
226 |
|
|
</xsd:annotation> |
227 |
|
|
</xsd:element> |
228 |
|
|
<xsd:element name="time" type="Quantity" minOccurs="1" maxOccurs="1"> |
229 |
|
|
<xsd:annotation> |
230 |
|
|
<xsd:documentation> |
231 |
|
|
The time in the simulation at which this snapshot is produced. A real value in terms of the timestep units that are being used. [TBD need to find a place for those units, note that we need to support co-moving quantities !] |
232 |
|
|
</xsd:documentation> |
233 |
|
|
</xsd:annotation> |
234 |
|
|
</xsd:element> |
235 |
|
|
<xsd:element name="spatialSizePhysical" type="Quantity" minOccurs="0" maxOccurs="1"> |
236 |
|
|
<xsd:annotation> |
237 |
|
|
<xsd:documentation> |
238 |
|
|
The typical size of the target system in this snapshot. Left up to the data publisher to give a useful value for this. Is not necessarily equal to the size of the box containing the full simulation (covered by Characterisation). Could be the rough size of the galaxy merger, or cluster, or the size of a box containing 90% of the mass or whatever |
239 |
|
|
</xsd:documentation> |
240 |
|
|
</xsd:annotation> |
241 |
|
|
</xsd:element> |
242 |
|
|
</xsd:sequence> |
243 |
|
|
</xsd:complexType> |
244 |
|
|
<!--Classe ClusterDetection--><xsd:complexType> |
245 |
|
|
<xsd:complexContent> |
246 |
|
|
<xsd:extension base="PostProcessing"> |
247 |
|
|
<xsd:sequence> |
248 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
249 |
|
|
<xsd:annotation> |
250 |
|
|
<xsd:documentation> |
251 |
|
|
This should be a reference to a ClusterFinder. |
252 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
253 |
|
|
</xsd:documentation> |
254 |
|
|
</xsd:annotation> |
255 |
|
|
</xsd:element> |
256 |
|
|
</xsd:sequence> |
257 |
|
|
</xsd:extension> |
258 |
|
|
</xsd:complexContent> |
259 |
|
|
</xsd:complexType> |
260 |
|
|
<!--Classe Algorithm--><xsd:complexType> |
261 |
|
|
<xsd:sequence> |
262 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"/> |
263 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
264 |
|
|
<xsd:element name="label" type="anyURI" minOccurs="0" maxOccurs="1"> |
265 |
|
|
<xsd:annotation> |
266 |
|
|
<xsd:documentation> |
267 |
|
|
Short name by which this implementation is known in the ontology of numerical implementations. |
268 |
|
|
Ex: n-body, tree, amr, … |
269 |
|
|
|
270 |
|
|
</xsd:documentation> |
271 |
|
|
</xsd:annotation> |
272 |
|
|
</xsd:element> |
273 |
|
|
</xsd:sequence> |
274 |
|
|
</xsd:complexType> |
275 |
|
|
<!--Classe Visualisation--><xsd:complexType> |
276 |
|
|
<xsd:complexContent> |
277 |
|
|
<xsd:extension base="PostProcessing"> |
278 |
|
|
<xsd:sequence> |
279 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
280 |
|
|
<xsd:annotation> |
281 |
|
|
<xsd:documentation> |
282 |
|
|
This should be a reference to a Visualiser. |
283 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
284 |
|
|
</xsd:documentation> |
285 |
|
|
</xsd:annotation> |
286 |
|
|
</xsd:element> |
287 |
|
|
</xsd:sequence> |
288 |
|
|
</xsd:extension> |
289 |
|
|
</xsd:complexContent> |
290 |
|
|
</xsd:complexType> |
291 |
|
|
<!--Classe PostProcessing--><xsd:complexType> |
292 |
|
|
<xsd:complexContent> |
293 |
|
|
<xsd:extension base="Experiment"> |
294 |
|
|
<xsd:sequence> |
295 |
|
|
<xsd:element name="primaryExperiment" type="xsd:IDREF" minOccurs="0" maxOccurs="1"> |
296 |
|
|
<xsd:annotation> |
297 |
|
|
<xsd:documentation> |
298 |
|
|
This should be a reference to a Experiment. |
299 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
300 |
|
|
</xsd:documentation> |
301 |
|
|
</xsd:annotation> |
302 |
|
|
</xsd:element> |
303 |
|
|
</xsd:sequence> |
304 |
|
|
</xsd:extension> |
305 |
|
|
</xsd:complexContent> |
306 |
|
|
</xsd:complexType> |
307 |
|
|
<!--Classe InputDataset--><xsd:complexType> |
308 |
|
|
<xsd:sequence> |
309 |
|
|
<xsd:element name="snapshot" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
310 |
|
|
<xsd:annotation> |
311 |
|
|
<xsd:documentation> |
312 |
|
|
This should be a reference to a Snapshot. |
313 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
314 |
|
|
</xsd:documentation> |
315 |
|
|
</xsd:annotation> |
316 |
|
|
</xsd:element> |
317 |
|
|
</xsd:sequence> |
318 |
|
|
</xsd:complexType> |
319 |
|
|
<!--Classe WebService--><WARN>Class [WebService] has no description</WARN> |
320 |
|
|
<xsd:complexType> |
321 |
|
|
<xsd:sequence> |
322 |
|
|
<xsd:element name="baseURL" type="anyURI" minOccurs="1" maxOccurs="1"/> |
323 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
324 |
|
|
<xsd:element name="type" type="ServiceType" minOccurs="1" maxOccurs="1"/> |
325 |
|
|
</xsd:sequence> |
326 |
|
|
</xsd:complexType> |
327 |
|
|
<!--Classe TargetProcess--><WARN>Class [TargetProcess] has no description</WARN> |
328 |
|
|
<xsd:complexType> |
329 |
|
|
<xsd:complexContent> |
330 |
|
|
<xsd:extension base="ObjectType"> |
331 |
|
|
<xsd:sequence> |
332 |
|
|
<xsd:element name="astroJournalSubject" type="anyURI" minOccurs="0" maxOccurs="1"> |
333 |
|
|
<xsd:annotation> |
334 |
|
|
<xsd:documentation> |
335 |
|
|
A term from the AstroJournalSubjectKeywords ontology. |
336 |
|
|
</xsd:documentation> |
337 |
|
|
</xsd:annotation> |
338 |
|
|
</xsd:element> |
339 |
|
|
</xsd:sequence> |
340 |
|
|
</xsd:extension> |
341 |
|
|
</xsd:complexContent> |
342 |
|
|
</xsd:complexType> |
343 |
|
|
<!--Classe ParameterSetting--><WARN>Class [ParameterSetting] has no description</WARN> |
344 |
|
|
<xsd:complexType> |
345 |
|
|
<xsd:sequence> |
346 |
|
|
<xsd:element name="value" type="Value" minOccurs="1" maxOccurs="1"> |
347 |
|
|
<xsd:annotation> |
348 |
|
|
<xsd:documentation> |
349 |
|
|
The actual value of this parameter. Should have the type corresponding to the datatype attribute |
350 |
|
|
</xsd:documentation> |
351 |
|
|
</xsd:annotation> |
352 |
|
|
</xsd:element> |
353 |
|
|
<xsd:element name="inputParameter" type="xsd:IDREF" minOccurs="0" maxOccurs="1"> |
354 |
|
|
<xsd:annotation> |
355 |
|
|
<xsd:documentation> |
356 |
|
|
This should be a reference to a InputParameter. |
357 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
358 |
|
|
</xsd:documentation> |
359 |
|
|
</xsd:annotation> |
360 |
|
|
</xsd:element> |
361 |
|
|
</xsd:sequence> |
362 |
|
|
</xsd:complexType> |
363 |
|
|
<!--Classe AppliedPhysics--><WARN>Class [AppliedPhysics] has no description</WARN> |
364 |
|
|
<xsd:complexType> |
365 |
|
|
<xsd:sequence> |
366 |
|
|
<xsd:element name="physics" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
367 |
|
|
<xsd:annotation> |
368 |
|
|
<xsd:documentation> |
369 |
|
|
This should be a reference to a Physics. |
370 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
371 |
|
|
</xsd:documentation> |
372 |
|
|
</xsd:annotation> |
373 |
|
|
</xsd:element> |
374 |
|
|
</xsd:sequence> |
375 |
|
|
</xsd:complexType> |
376 |
|
|
<!--Classe SubvolumeExtraction--><xsd:complexType> |
377 |
|
|
<xsd:complexContent> |
378 |
|
|
<xsd:extension base="PostProcessing"> |
379 |
|
|
<xsd:sequence> |
380 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
381 |
|
|
<xsd:annotation> |
382 |
|
|
<xsd:documentation> |
383 |
|
|
This should be a reference to a SubvolumeExtractor. |
384 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
385 |
|
|
</xsd:documentation> |
386 |
|
|
</xsd:annotation> |
387 |
|
|
</xsd:element> |
388 |
|
|
</xsd:sequence> |
389 |
|
|
</xsd:extension> |
390 |
|
|
</xsd:complexContent> |
391 |
|
|
</xsd:complexType> |
392 |
|
|
<!--Classe ExperimentRepresentationObject--><WARN>Class [ExperimentRepresentationObject] has no description</WARN> |
393 |
|
|
<xsd:complexType> |
394 |
|
|
<xsd:sequence> |
395 |
|
|
<xsd:element name="type" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
396 |
|
|
<xsd:annotation> |
397 |
|
|
<xsd:documentation> |
398 |
|
|
This should be a reference to a RepresentationObjectType. |
399 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
400 |
|
|
</xsd:documentation> |
401 |
|
|
</xsd:annotation> |
402 |
|
|
</xsd:element> |
403 |
|
|
<xsd:element name="property" type="ExperimentProperty" minOccurs="-1" maxOccurs="unbounded"/> |
404 |
|
|
</xsd:sequence> |
405 |
|
|
</xsd:complexType> |
406 |
|
|
<!--Classe ExperimentProperty--><WARN>Class [ExperimentProperty] has no description</WARN> |
407 |
|
|
<xsd:complexType> |
408 |
|
|
<xsd:sequence> |
409 |
|
|
<xsd:element name="property" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
410 |
|
|
<xsd:annotation> |
411 |
|
|
<xsd:documentation> |
412 |
|
|
This should be a reference to a Property. |
413 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
414 |
|
|
</xsd:documentation> |
415 |
|
|
</xsd:annotation> |
416 |
|
|
</xsd:element> |
417 |
|
|
</xsd:sequence> |
418 |
|
|
</xsd:complexType> |
419 |
|
|
<!--Classe TargetObjectType--><xsd:complexType> |
420 |
|
|
<xsd:complexContent> |
421 |
|
|
<xsd:extension base="ObjectType"> |
422 |
|
|
<xsd:sequence> |
423 |
|
|
<xsd:element name="multiplicity" type="Cardinality" minOccurs="0" maxOccurs="1"> |
424 |
|
|
<xsd:annotation> |
425 |
|
|
<xsd:documentation> |
426 |
|
|
Indication on how many objects of this type are being modelled. [TBD This may become an enumerated value, like “one, two, tens, many …”]. |
427 |
|
|
</xsd:documentation> |
428 |
|
|
</xsd:annotation> |
429 |
|
|
</xsd:element> |
430 |
|
|
<xsd:element name="identityName" type="anyURI" minOccurs="0" maxOccurs="1"> |
431 |
|
|
<xsd:annotation> |
432 |
|
|
<xsd:documentation> |
433 |
|
|
If the target object type referes to a real object, this attribute allows one to indicate which object. This is performed by a URI that shold identify the object in the Ontology of SimbadIdentifiedNames |
434 |
|
|
|
435 |
|
|
In some cases a real identified object in the universe is being modelled. If that is the case, this attribute allows that object to be identified. We assume a list of such objects may be provided through some means, embodied by the IdentifiedObject data type. |
436 |
|
|
Ex: Galaxy, Antennae, M31 |
437 |
|
|
|
438 |
|
|
|
439 |
|
|
</xsd:documentation> |
440 |
|
|
</xsd:annotation> |
441 |
|
|
</xsd:element> |
442 |
|
|
<xsd:element name="astroJournalSubject" type="anyURI" minOccurs="0" maxOccurs="1"> |
443 |
|
|
<xsd:annotation> |
444 |
|
|
<xsd:documentation> |
445 |
|
|
Ontology based label for this object. Hope is that the IVOA Semantics working group effort on an ontology for astronomical objects will be rich enough to provide the values for this attribute. |
446 |
|
|
Ex: star, large scale structure, galaxy, jet |
447 |
|
|
|
448 |
|
|
maybe, a subject keyword from the astronomical journals list |
449 |
|
|
</xsd:documentation> |
450 |
|
|
</xsd:annotation> |
451 |
|
|
</xsd:element> |
452 |
|
|
</xsd:sequence> |
453 |
|
|
</xsd:extension> |
454 |
|
|
</xsd:complexContent> |
455 |
|
|
</xsd:complexType> |
456 |
|
|
<!--Classe CompositeExperiment--><xsd:complexType> |
457 |
|
|
<xsd:complexContent> |
458 |
|
|
<xsd:extension base="Experiment"> |
459 |
|
|
<xsd:sequence> |
460 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="0" maxOccurs="1"> |
461 |
|
|
<xsd:annotation> |
462 |
|
|
<xsd:documentation> |
463 |
|
|
This should be a reference to a CompositeProtocol. |
464 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
465 |
|
|
</xsd:documentation> |
466 |
|
|
</xsd:annotation> |
467 |
|
|
</xsd:element> |
468 |
|
|
<xsd:element name="child" type="ChildExperiment" minOccurs="1" maxOccurs="unbounded"/> |
469 |
|
|
</xsd:sequence> |
470 |
|
|
</xsd:extension> |
471 |
|
|
</xsd:complexContent> |
472 |
|
|
</xsd:complexType> |
473 |
|
|
<!--Classe CompositeProtocol--><WARN>Class [CompositeProtocol] has no description</WARN> |
474 |
|
|
<xsd:complexType> |
475 |
|
|
<xsd:complexContent> |
476 |
|
|
<xsd:extension base="Protocol"> |
477 |
|
|
<xsd:sequence> |
478 |
|
|
<xsd:element name="child" type="ChildProtocol" minOccurs="1" maxOccurs="unbounded"/> |
479 |
|
|
</xsd:sequence> |
480 |
|
|
</xsd:extension> |
481 |
|
|
</xsd:complexContent> |
482 |
|
|
</xsd:complexType> |
483 |
|
|
<!--Classe ChildExperiment--><WARN>Class [ChildExperiment] has no description</WARN> |
484 |
|
|
<xsd:complexType> |
485 |
|
|
<xsd:sequence> |
486 |
|
|
<xsd:element name="experiment" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
487 |
|
|
<xsd:annotation> |
488 |
|
|
<xsd:documentation> |
489 |
|
|
This should be a reference to a Experiment. |
490 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
491 |
|
|
</xsd:documentation> |
492 |
|
|
</xsd:annotation> |
493 |
|
|
</xsd:element> |
494 |
|
|
</xsd:sequence> |
495 |
|
|
</xsd:complexType> |
496 |
|
|
<!--Classe ChildProtocol--><WARN>Class [ChildProtocol] has no description</WARN> |
497 |
|
|
<xsd:complexType> |
498 |
|
|
<xsd:sequence> |
499 |
|
|
<xsd:element name="protocol" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
500 |
|
|
<xsd:annotation> |
501 |
|
|
<xsd:documentation> |
502 |
|
|
This should be a reference to a Protocol. |
503 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
504 |
|
|
</xsd:documentation> |
505 |
|
|
</xsd:annotation> |
506 |
|
|
</xsd:element> |
507 |
|
|
</xsd:sequence> |
508 |
|
|
</xsd:complexType> |
509 |
|
|
<!--Classe Physics--><xsd:complexType> |
510 |
|
|
<xsd:sequence> |
511 |
|
|
<xsd:element name="name" type="string" minOccurs="0" maxOccurs="1"> |
512 |
|
|
<xsd:annotation> |
513 |
|
|
<xsd:documentation> |
514 |
|
|
Name by which this physical process is referred to in the simulator code |
515 |
|
|
</xsd:documentation> |
516 |
|
|
</xsd:annotation> |
517 |
|
|
</xsd:element> |
518 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
519 |
|
|
<xsd:element name="texForm" type="string" minOccurs="0" maxOccurs="1"> |
520 |
|
|
<xsd:annotation> |
521 |
|
|
<xsd:documentation> |
522 |
|
|
|
523 |
|
|
</xsd:documentation> |
524 |
|
|
</xsd:annotation> |
525 |
|
|
</xsd:element> |
526 |
|
|
<xsd:element name="physicslabel" type="anyURI" minOccurs="0" maxOccurs="1"> |
527 |
|
|
<xsd:annotation> |
528 |
|
|
<xsd:documentation> |
529 |
|
|
The name by which this process is (approximately) known in the IVOA ontology of physical processes. |
530 |
|
|
Ex: gravity, hydrodynamics, cosmology |
531 |
|
|
|
532 |
|
|
The name by which this process is (approximately) known in the list of subject keywords of the Astrophysical Journal, MNRAS and A&A |
533 |
|
|
</xsd:documentation> |
534 |
|
|
</xsd:annotation> |
535 |
|
|
</xsd:element> |
536 |
|
|
</xsd:sequence> |
537 |
|
|
</xsd:complexType> |
538 |
|
|
<!--Classe Simulator--><xsd:complexType> |
539 |
|
|
<xsd:complexContent> |
540 |
|
|
<xsd:extension base="Protocol"> |
541 |
|
|
<xsd:sequence> |
542 |
|
|
<xsd:element name="simulatedPhysics" type="Physics" minOccurs="1" maxOccurs="unbounded"/> |
543 |
|
|
</xsd:sequence> |
544 |
|
|
</xsd:extension> |
545 |
|
|
</xsd:complexContent> |
546 |
|
|
</xsd:complexType> |
547 |
|
|
<!--Classe Protocol--><xsd:complexType> |
548 |
|
|
<xsd:complexContent> |
549 |
|
|
<xsd:extension base="Resource"> |
550 |
|
|
<xsd:sequence> |
551 |
|
|
<xsd:element name="parameters" type="InputParameter" minOccurs="0" maxOccurs="unbounded"/> |
552 |
|
|
<xsd:element name="code" type="anyURI" minOccurs="0" maxOccurs="1"> |
553 |
|
|
<xsd:annotation> |
554 |
|
|
<xsd:documentation> |
555 |
|
|
link where the code can be downloaded, if available |
556 |
|
|
|
557 |
|
|
web page where documentation of this simulator can be obtained |
558 |
|
|
</xsd:documentation> |
559 |
|
|
</xsd:annotation> |
560 |
|
|
</xsd:element> |
561 |
|
|
<xsd:element name="version" type="string" minOccurs="0" maxOccurs="1"> |
562 |
|
|
<xsd:annotation> |
563 |
|
|
<xsd:documentation> |
564 |
|
|
the version of the simulator code that was used |
565 |
|
|
</xsd:documentation> |
566 |
|
|
</xsd:annotation> |
567 |
|
|
</xsd:element> |
568 |
|
|
<xsd:element name="parameterGroup" type="ParameterGroup" minOccurs="0" maxOccurs="unbounded"/> |
569 |
|
|
<xsd:element name="representation" type="RepresentationObjectType" minOccurs="0" |
570 |
|
|
maxOccurs="unbounded"/> |
571 |
|
|
</xsd:sequence> |
572 |
|
|
</xsd:extension> |
573 |
|
|
</xsd:complexContent> |
574 |
|
|
</xsd:complexType> |
575 |
|
|
<!--Classe ClusterFinder--><WARN>Class [ClusterFinder] has no description</WARN> |
576 |
|
|
<xsd:complexType> |
577 |
|
|
<xsd:complexContent> |
578 |
|
|
<xsd:extension base="Protocol"> |
579 |
|
|
<xsd:sequence/> |
580 |
|
|
</xsd:extension> |
581 |
|
|
</xsd:complexContent> |
582 |
|
|
</xsd:complexType> |
583 |
|
|
<!--Classe Visualiser--><WARN>Class [Visualiser] has no description</WARN> |
584 |
|
|
<xsd:complexType> |
585 |
|
|
<xsd:complexContent> |
586 |
|
|
<xsd:extension base="Protocol"> |
587 |
|
|
<xsd:sequence/> |
588 |
|
|
</xsd:extension> |
589 |
|
|
</xsd:complexContent> |
590 |
|
|
</xsd:complexType> |
591 |
|
|
<!--Classe InputParameter--><xsd:complexType> |
592 |
|
|
<xsd:sequence> |
593 |
|
|
<xsd:element name="name" type="string" minOccurs="0" maxOccurs="1"> |
594 |
|
|
<xsd:annotation> |
595 |
|
|
<xsd:documentation> |
596 |
|
|
the name of the parameter in the SNAPProtocol. |
597 |
|
|
Ex: omegaLambda, particleMass, linking length |
598 |
|
|
|
599 |
|
|
</xsd:documentation> |
600 |
|
|
</xsd:annotation> |
601 |
|
|
</xsd:element> |
602 |
|
|
<xsd:element name="datatype" type="DataType" minOccurs="0" maxOccurs="1"> |
603 |
|
|
<xsd:annotation> |
604 |
|
|
<xsd:documentation> |
605 |
|
|
the data type of the parameter |
606 |
|
|
</xsd:documentation> |
607 |
|
|
</xsd:annotation> |
608 |
|
|
</xsd:element> |
609 |
|
|
<xsd:element name="cardinality" type="Cardinality" minOccurs="0" maxOccurs="1"/> |
610 |
|
|
<xsd:element name="label" type="anyURI" minOccurs="0" maxOccurs="1"> |
611 |
|
|
<xsd:annotation> |
612 |
|
|
<xsd:documentation> |
613 |
|
|
Indicates the meaning of this parameter. Could be a UCD, but possibly another ontological descriptor, such as a journal subject keyword |
614 |
|
|
</xsd:documentation> |
615 |
|
|
</xsd:annotation> |
616 |
|
|
</xsd:element> |
617 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
618 |
|
|
</xsd:sequence> |
619 |
|
|
</xsd:complexType> |
620 |
|
|
<!--Classe ParameterGroup--><WARN>Class [ParameterGroup] has no description</WARN> |
621 |
|
|
<xsd:complexType> |
622 |
|
|
<xsd:sequence> |
623 |
|
|
<xsd:element name="name" type="string" minOccurs="0" maxOccurs="1"/> |
624 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
625 |
|
|
<xsd:element name="member" type="ParameterGroupMember" minOccurs="1" maxOccurs="unbounded"/> |
626 |
|
|
</xsd:sequence> |
627 |
|
|
</xsd:complexType> |
628 |
|
|
<!--Classe ParameterGroupMember--><WARN>Class [ParameterGroupMember] has no description</WARN> |
629 |
|
|
<xsd:complexType> |
630 |
|
|
<xsd:sequence> |
631 |
|
|
<xsd:element name="parameter" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
632 |
|
|
<xsd:annotation> |
633 |
|
|
<xsd:documentation> |
634 |
|
|
This should be a reference to a InputParameter. |
635 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
636 |
|
|
</xsd:documentation> |
637 |
|
|
</xsd:annotation> |
638 |
|
|
</xsd:element> |
639 |
|
|
</xsd:sequence> |
640 |
|
|
</xsd:complexType> |
641 |
|
|
<!--Classe SubvolumeExtractor--><WARN>Class [SubvolumeExtractor] has no description</WARN> |
642 |
|
|
<xsd:complexType> |
643 |
|
|
<xsd:complexContent> |
644 |
|
|
<xsd:extension base="Protocol"> |
645 |
|
|
<xsd:sequence/> |
646 |
|
|
</xsd:extension> |
647 |
|
|
</xsd:complexContent> |
648 |
|
|
</xsd:complexType> |
649 |
|
|
<!--Classe RepresentationObjectType--><xsd:complexType> |
650 |
|
|
<xsd:complexContent> |
651 |
|
|
<xsd:extension base="ObjectType"> |
652 |
|
|
<xsd:sequence> |
653 |
|
|
<xsd:element name="label" type="RepresentationObject" minOccurs="0" maxOccurs="1"/> |
654 |
|
|
<xsd:element name="astroJournalSubject" type="anyURI" minOccurs="0" maxOccurs="1"> |
655 |
|
|
<xsd:annotation> |
656 |
|
|
<xsd:documentation> |
657 |
|
|
Name that this type of particle is given in an appropriate ontology (or dictionary, or standard vocabulary, or …) |
658 |
|
|
</xsd:documentation> |
659 |
|
|
</xsd:annotation> |
660 |
|
|
</xsd:element> |
661 |
|
|
</xsd:sequence> |
662 |
|
|
</xsd:extension> |
663 |
|
|
</xsd:complexContent> |
664 |
|
|
</xsd:complexType> |
665 |
|
|
<!--Classe ProjectExperiment--><WARN>Class [ProjectExperiment] has no description</WARN> |
666 |
|
|
<xsd:complexType> |
667 |
|
|
<xsd:sequence> |
668 |
|
|
<xsd:element name="experiment" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
669 |
|
|
<xsd:annotation> |
670 |
|
|
<xsd:documentation> |
671 |
|
|
This should be a reference to a Experiment. |
672 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
673 |
|
|
</xsd:documentation> |
674 |
|
|
</xsd:annotation> |
675 |
|
|
</xsd:element> |
676 |
|
|
</xsd:sequence> |
677 |
|
|
</xsd:complexType> |
678 |
|
|
<!--Classe Project--><xsd:complexType> |
679 |
|
|
<xsd:complexContent> |
680 |
|
|
<xsd:extension base="Resource"> |
681 |
|
|
<xsd:sequence> |
682 |
|
|
<xsd:element name="experiment" type="ProjectExperiment" minOccurs="1" maxOccurs="unbounded"/> |
683 |
|
|
</xsd:sequence> |
684 |
|
|
</xsd:extension> |
685 |
|
|
</xsd:complexContent> |
686 |
|
|
</xsd:complexType> |
687 |
|
|
<!--Classe Resource--><xsd:complexType> |
688 |
|
|
<xsd:sequence> |
689 |
|
|
<xsd:element name="name" type="string" minOccurs="0" maxOccurs="1"> |
690 |
|
|
<xsd:annotation> |
691 |
|
|
<xsd:documentation> |
692 |
|
|
For Protocol : |
693 |
|
|
The name by which this simulator is commonly known. |
694 |
|
|
Ex: Gadget, Flash |
695 |
|
|
|
696 |
|
|
For Project : |
697 |
|
|
the name of the project |
698 |
|
|
|
699 |
|
|
For Experiment : |
700 |
|
|
the name of this experiment |
701 |
|
|
|
702 |
|
|
</xsd:documentation> |
703 |
|
|
</xsd:annotation> |
704 |
|
|
</xsd:element> |
705 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
706 |
|
|
<xsd:element name="referenceURL" type="anyURI" minOccurs="0" maxOccurs="1"> |
707 |
|
|
<xsd:annotation> |
708 |
|
|
<xsd:documentation> |
709 |
|
|
a URL to the publication describing the experiment |
710 |
|
|
</xsd:documentation> |
711 |
|
|
</xsd:annotation> |
712 |
|
|
</xsd:element> |
713 |
|
|
<xsd:element name="curation" type="Curation" minOccurs="0" maxOccurs="1"/> |
714 |
|
|
<xsd:element name="created" type="datetime" minOccurs="0" maxOccurs="1"> |
715 |
|
|
<xsd:annotation> |
716 |
|
|
<xsd:documentation> |
717 |
|
|
The UTC date and time this resource metadata description was created. |
718 |
|
|
</xsd:documentation> |
719 |
|
|
</xsd:annotation> |
720 |
|
|
</xsd:element> |
721 |
|
|
<xsd:element name="updated" type="datetime" minOccurs="0" maxOccurs="1"> |
722 |
|
|
<xsd:annotation> |
723 |
|
|
<xsd:documentation> |
724 |
|
|
The UTC date this resource metadata description was last updated. |
725 |
|
|
</xsd:documentation> |
726 |
|
|
</xsd:annotation> |
727 |
|
|
</xsd:element> |
728 |
|
|
<xsd:element name="status" type="string" minOccurs="0" maxOccurs="1"> |
729 |
|
|
<xsd:annotation> |
730 |
|
|
<xsd:documentation> |
731 |
|
|
a tag indicating whether this resource is believed to be still actively maintained. |
732 |
|
|
</xsd:documentation> |
733 |
|
|
</xsd:annotation> |
734 |
|
|
</xsd:element> |
735 |
|
|
</xsd:sequence> |
736 |
|
|
</xsd:complexType> |
737 |
|
|
<!--Classe Curation--><xsd:complexType> |
738 |
|
|
<xsd:sequence> |
739 |
|
|
<xsd:element name="publisher" type="string" minOccurs="1" maxOccurs="1"> |
740 |
|
|
<xsd:annotation> |
741 |
|
|
<xsd:documentation> |
742 |
|
|
Entity (e.g. person or organisation) responsible for making the resource available |
743 |
|
|
</xsd:documentation> |
744 |
|
|
</xsd:annotation> |
745 |
|
|
</xsd:element> |
746 |
|
|
<xsd:element name="creator" type="string" minOccurs="0" maxOccurs="unbounded"> |
747 |
|
|
<xsd:annotation> |
748 |
|
|
<xsd:documentation> |
749 |
|
|
The entity (e.g. person or organisation) primarily responsible for creating the content or constitution of the resource. |
750 |
|
|
|
751 |
|
|
the name or title of the creating person or organization |
752 |
|
|
|
753 |
|
|
Users of the creation should use this name in subsequent credits and acknowledgements. |
754 |
|
|
|
755 |
|
|
note (laurent) : NO LOGO : |
756 |
|
|
{A logo need only be provided for the first occurance. |
757 |
|
|
When multiple logos are supplied via multiple creator elements, the application is free to choose which to use.} |
758 |
|
|
|
759 |
|
|
</xsd:documentation> |
760 |
|
|
</xsd:annotation> |
761 |
|
|
</xsd:element> |
762 |
|
|
<xsd:element name="contributor" type="string" minOccurs="0" maxOccurs="unbounded"> |
763 |
|
|
<xsd:annotation> |
764 |
|
|
<xsd:documentation> |
765 |
|
|
Entity responsible for contributions to the content of the resource |
766 |
|
|
</xsd:documentation> |
767 |
|
|
</xsd:annotation> |
768 |
|
|
</xsd:element> |
769 |
|
|
<xsd:element name="date" type="datetime" minOccurs="0" maxOccurs="unbounded"> |
770 |
|
|
<xsd:annotation> |
771 |
|
|
<xsd:documentation> |
772 |
|
|
Date associated with an event in the life cycle of the resource. |
773 |
|
|
|
774 |
|
|
This will typically be associated with the creation or availability (i.e., most recent release or version) of the resource. Use the role attribute to clarify. |
775 |
|
|
|
776 |
|
|
note (laurent) : NO ROLE : |
777 |
|
|
|
778 |
|
|
While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when the resource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource. |
779 |
|
|
|
780 |
|
|
Note that this date refers to the resource; dates describing the metadata description of the resource are handled by the "created" and "updated" attributes of the Resource element. |
781 |
|
|
|
782 |
|
|
</xsd:documentation> |
783 |
|
|
</xsd:annotation> |
784 |
|
|
</xsd:element> |
785 |
|
|
<xsd:element name="version" type="string" minOccurs="0" maxOccurs="1"> |
786 |
|
|
<xsd:annotation> |
787 |
|
|
<xsd:documentation> |
788 |
|
|
Label associated with creation or availablilty of a version of a resource. |
789 |
|
|
|
790 |
|
|
</xsd:documentation> |
791 |
|
|
</xsd:annotation> |
792 |
|
|
</xsd:element> |
793 |
|
|
<xsd:element name="contact" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"> |
794 |
|
|
<xsd:annotation> |
795 |
|
|
<xsd:documentation> |
796 |
|
|
This should be a reference to a Contact. |
797 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
798 |
|
|
</xsd:documentation> |
799 |
|
|
</xsd:annotation> |
800 |
|
|
</xsd:element> |
801 |
|
|
</xsd:sequence> |
802 |
|
|
</xsd:complexType> |
803 |
|
|
<!--Classe Contact--><xsd:complexType> |
804 |
|
|
<xsd:sequence> |
805 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"> |
806 |
|
|
<xsd:annotation> |
807 |
|
|
<xsd:documentation> |
808 |
|
|
the name or title of the contact person. |
809 |
|
|
|
810 |
|
|
This can be a person's name, e.g. "John P. Jones" or a group, "Archive Support Team". |
811 |
|
|
</xsd:documentation> |
812 |
|
|
</xsd:annotation> |
813 |
|
|
</xsd:element> |
814 |
|
|
<xsd:element name="address" type="string" minOccurs="0" maxOccurs="1"> |
815 |
|
|
<xsd:annotation> |
816 |
|
|
<xsd:documentation> |
817 |
|
|
the contact mailing address |
818 |
|
|
|
819 |
|
|
All components of the mailing address are given in one string, e.g. "3700 San Martin Drive, Baltimore, MD 21218 USA". |
820 |
|
|
</xsd:documentation> |
821 |
|
|
</xsd:annotation> |
822 |
|
|
</xsd:element> |
823 |
|
|
<xsd:element name="email" type="string" minOccurs="0" maxOccurs="1"> |
824 |
|
|
<xsd:annotation> |
825 |
|
|
<xsd:documentation> |
826 |
|
|
the contact email address |
827 |
|
|
</xsd:documentation> |
828 |
|
|
</xsd:annotation> |
829 |
|
|
</xsd:element> |
830 |
|
|
<xsd:element name="telephone" type="string" minOccurs="0" maxOccurs="1"> |
831 |
|
|
<xsd:annotation> |
832 |
|
|
<xsd:documentation> |
833 |
|
|
the contact telephone number |
834 |
|
|
|
835 |
|
|
Complete international dialing codes should be given, e.g. "+1-410-338-1234". |
836 |
|
|
</xsd:documentation> |
837 |
|
|
</xsd:annotation> |
838 |
|
|
</xsd:element> |
839 |
|
|
</xsd:sequence> |
840 |
|
|
</xsd:complexType> |
841 |
|
|
<!--Classe ChildObject--><WARN>Class [ChildObject] has no description</WARN> |
842 |
|
|
<xsd:complexType> |
843 |
|
|
<xsd:sequence> |
844 |
|
|
<xsd:element name="object" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
845 |
|
|
<xsd:annotation> |
846 |
|
|
<xsd:documentation> |
847 |
|
|
This should be a reference to a ObjectType. |
848 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
849 |
|
|
</xsd:documentation> |
850 |
|
|
</xsd:annotation> |
851 |
|
|
</xsd:element> |
852 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"/> |
853 |
|
|
<xsd:element name="cardinality" type="Cardinality" minOccurs="0" maxOccurs="1"/> |
854 |
|
|
</xsd:sequence> |
855 |
|
|
</xsd:complexType> |
856 |
|
|
<!--Classe PropertyGroupMember--><WARN>Class [PropertyGroupMember] has no description</WARN> |
857 |
|
|
<xsd:complexType> |
858 |
|
|
<xsd:sequence> |
859 |
|
|
<xsd:element name="property" type="xsd:IDREF" minOccurs="1" maxOccurs="1"> |
860 |
|
|
<xsd:annotation> |
861 |
|
|
<xsd:documentation> |
862 |
|
|
This should be a reference to a Property. |
863 |
|
|
We use IDREF here, it may have to be changed to some other implementation of a reference. |
864 |
|
|
</xsd:documentation> |
865 |
|
|
</xsd:annotation> |
866 |
|
|
</xsd:element> |
867 |
|
|
</xsd:sequence> |
868 |
|
|
</xsd:complexType> |
869 |
|
|
<!--Classe PropertyGroup--><WARN>Class [PropertyGroup] has no description</WARN> |
870 |
|
|
<xsd:complexType> |
871 |
|
|
<xsd:sequence> |
872 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"/> |
873 |
|
|
<xsd:element name="member" type="PropertyGroupMember" minOccurs="1" maxOccurs="unbounded"/> |
874 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
875 |
|
|
</xsd:sequence> |
876 |
|
|
</xsd:complexType> |
877 |
|
|
<!--Classe Property--><xsd:complexType> |
878 |
|
|
<xsd:sequence> |
879 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"> |
880 |
|
|
<xsd:annotation> |
881 |
|
|
<xsd:documentation> |
882 |
|
|
The name by which this property is known in the simulation result |
883 |
|
|
</xsd:documentation> |
884 |
|
|
</xsd:annotation> |
885 |
|
|
</xsd:element> |
886 |
|
|
<xsd:element name="datatype" type="DataType" minOccurs="1" maxOccurs="1"> |
887 |
|
|
<xsd:annotation> |
888 |
|
|
<xsd:documentation> |
889 |
|
|
The datatype of the representation of the property in the result |
890 |
|
|
</xsd:documentation> |
891 |
|
|
</xsd:annotation> |
892 |
|
|
</xsd:element> |
893 |
|
|
<xsd:element name="cardinality" type="Cardinality" minOccurs="1" maxOccurs="1"/> |
894 |
|
|
<xsd:element name="ucd" type="anyURI" minOccurs="0" maxOccurs="1"> |
895 |
|
|
<xsd:annotation> |
896 |
|
|
<xsd:documentation> |
897 |
|
|
the UCD of this property. [TBD Could be generalised to OntologyObject if necessary] |
898 |
|
|
</xsd:documentation> |
899 |
|
|
</xsd:annotation> |
900 |
|
|
</xsd:element> |
901 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
902 |
|
|
</xsd:sequence> |
903 |
|
|
</xsd:complexType> |
904 |
|
|
<!--Classe ObjectType--><WARN>Class [ObjectType] has no description</WARN> |
905 |
|
|
<xsd:complexType> |
906 |
|
|
<xsd:sequence> |
907 |
|
|
<xsd:element name="property" type="Property" minOccurs="0" maxOccurs="unbounded"/> |
908 |
|
|
<xsd:element name="name" type="string" minOccurs="1" maxOccurs="1"/> |
909 |
|
|
<xsd:element name="description" type="string" minOccurs="0" maxOccurs="1"/> |
910 |
|
|
<xsd:element name="child" type="ChildObject" minOccurs="0" maxOccurs="unbounded"/> |
911 |
|
|
<xsd:element name="propertyGroup" type="PropertyGroup" minOccurs="0" maxOccurs="unbounded"/> |
912 |
|
|
</xsd:sequence> |
913 |
|
|
</xsd:complexType> |
914 |
|
|
<!-- |
915 |
|
|
|
916 |
|
|
|
917 |
|
|
|
918 |
|
|
--></check> |