/[volute]/trunk/projects/theory/snapdm/xsd/simdb/experiment.xsd
ViewVC logotype

Contents of /trunk/projects/theory/snapdm/xsd/simdb/experiment.xsd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 633 - (show annotations)
Thu Jun 26 16:53:56 2008 UTC (12 years, 5 months ago) by bourges.laurent
File size: 29178 byte(s)
updated cardinalities (required / optional UML attributes)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3 xmlns="http://www.ivoa.net/xml/SNAP/v0.1/simdb/experiment"
4 xmlns:base="http://www.ivoa.net/xml/dm/base/v0.1"
5 xmlns:p5="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
6 xmlns:p2="http://www.ivoa.net/xml/SNAP/v0.1/simdb/protocol"
7 xmlns:p6="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
8 targetNamespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/experiment">
9 <xsd:annotation>
10 <xsd:documentation>Generated from UML-&gt;XMI-&gt;intermediate-&gt;XSD.</xsd:documentation>
11 </xsd:annotation>
12 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
13 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb.xsd"/>
14 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/protocol"
15 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/protocol.xsd"/>
16 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
17 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/object.xsd"/>
18 <xsd:import namespace="http://www.ivoa.net/xml/dm/base/v0.1"
19 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/base.xsd"/>
20 <xsd:complexType name="Simulation">
21 <xsd:annotation>
22 <xsd:documentation>This class represents the basic simulations from which eventually all SNAP data products are derived. It extends SNAPExperiment by adding descriptions of the physical processes that were simulated</xsd:documentation>
23 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260098343_801274_269</xsd:appinfo>
24 </xsd:annotation>
25 <xsd:complexContent>
26 <xsd:extension base="Experiment">
27 <xsd:sequence>
28 <xsd:element name="executionTime" type="xsd:dateTime" minOccurs="0"/>
29 <xsd:element name="appliedPhysics" type="AppliedPhysics" maxOccurs="unbounded"/>
30 </xsd:sequence>
31 </xsd:extension>
32 </xsd:complexContent>
33 </xsd:complexType>
34
35 <xsd:complexType name="Characterisation">
36 <xsd:annotation>
37 <xsd:documentation>This class represents the characterisation of a property of an object in a given object collection. It represents both a priori and a posteriori characterisations. With a priori characterisation we indicate possible and/or nominal [?] values the variable may take, it defines the possible range of values of the property. In contrast, an a posteriori characterisation of a property in an object collection provides summarising, likely statistical, information on the values that were actually taken up (observed, simulated) by the objects in the collection.
38 The a priori characterisation is most similar, in fact a generalisation of the Characterisation model of the IVOA Data Model working group [3].
39
40 In the current model we stick to simple (numerical) quantities for characterising a collection of objects. For example the equivalent value of a support from [3] is absent, as it is not terribly useful for discovery and querying, even more so of course for concepts equivalent to sensitivity.
41 [TBD How relevant is it for simulations? Examples if we require it for the actual meta data specification, for example for usages beyond query and discovery.]
42
43 TODO currently the characterisation is restricted to numericalobservables, generalisation comes later.</xsd:documentation>
44 <xsd:appinfo>xmiid=_12_1_8e0028f_1173261097203_650221_811</xsd:appinfo>
45 </xsd:annotation>
46 <xsd:complexContent>
47 <xsd:extension base="base:MetadataObject">
48 <xsd:sequence>
49 <xsd:element name="value" type="p5:Quantity"/>
50 <xsd:element name="type" type="CharacterisationType"/>
51 <xsd:element name="aPriori" type="xsd:boolean" minOccurs="0"/>
52 <xsd:element name="axis" type="base:Reference">
53 <xsd:annotation>
54 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
55 </xsd:annotation>
56 </xsd:element>
57 </xsd:sequence>
58 </xsd:extension>
59 </xsd:complexContent>
60 </xsd:complexType>
61
62 <xsd:complexType name="ObjectCollection">
63 <xsd:annotation>
64 <xsd:documentation>We assume that a single SNAPResult can consist of collections of objects (ObjectType). For example some simulations can produce both dark matter, stellar and gas particles, together building up the whole target objects. Each of these sets of particles is in general separately characterised and the ObjectCollection class provides an anchor for this. They may also be separately stored</xsd:documentation>
65 <xsd:appinfo>xmiid=_12_1_8e0028f_1173261164953_285409_884</xsd:appinfo>
66 </xsd:annotation>
67 <xsd:complexContent>
68 <xsd:extension base="base:MetadataObject">
69 <xsd:sequence>
70 <xsd:element name="numberOfObjects" type="xsd:int"/>
71 <xsd:element name="characterisation" type="Characterisation" minOccurs="0"
72 maxOccurs="unbounded"/>
73 <xsd:element name="objectType" type="base:Reference">
74 <xsd:annotation>
75 <xsd:appinfo>xmiidref=_12_1_1_8e0028f_1178640418734_24506_1505</xsd:appinfo>
76 </xsd:annotation>
77 </xsd:element>
78 </xsd:sequence>
79 </xsd:extension>
80 </xsd:complexContent>
81 </xsd:complexType>
82
83 <xsd:complexType name="Experiment" abstract="true">
84 <xsd:annotation>
85 <xsd:documentation>Base class of objects that can be described by, queried by, discovered by the SNAP protocol.
86 It included simulations of spatial systems and their "level-1" derived data products.
87
88 The base class for those kinds of experiments that can produce representations of a part of the universe.</xsd:documentation>
89 <xsd:appinfo>xmiid=_12_1_8e0028f_1175592662265_484162_263</xsd:appinfo>
90 </xsd:annotation>
91 <xsd:complexContent>
92 <xsd:extension base="p5:Resource">
93 <xsd:sequence>
94 <xsd:element name="targetObject" type="TargetObjectType" minOccurs="0" maxOccurs="unbounded"/>
95 <xsd:element name="snapshot" type="Snapshot" maxOccurs="unbounded"/>
96 <xsd:element name="service" type="WebService" minOccurs="0" maxOccurs="unbounded"/>
97 <xsd:element name="algorithm" type="Algorithm" minOccurs="0" maxOccurs="unbounded"/>
98 <xsd:element name="targetProcess" type="TargetProcess" minOccurs="0" maxOccurs="unbounded"/>
99 <xsd:element name="parameter" type="ParameterSetting" minOccurs="0" maxOccurs="unbounded"/>
100 <xsd:element name="inputData" type="InputDataset" minOccurs="0" maxOccurs="unbounded"/>
101 <xsd:element name="representationObject" type="ExperimentRepresentationObject"
102 maxOccurs="unbounded"/>
103 <xsd:element name="protocol" type="base:Reference">
104 <xsd:annotation>
105 <xsd:appinfo>xmiidref=_12_1_8e0028f_1175789188406_755001_115</xsd:appinfo>
106 </xsd:annotation>
107 </xsd:element>
108 </xsd:sequence>
109 </xsd:extension>
110 </xsd:complexContent>
111 </xsd:complexType>
112
113 <xsd:complexType name="Snapshot">
114 <xsd:annotation>
115 <xsd:documentation>This class represents a part of the universe at a particular point in time, or possibly a more general sub-volume of space-time, for example a light-cone. We realise this does not represent all possible outputs of simulations. For example some simulations of dense (collisional) stellar systems produce orbits of the individual particles, at individual output times . In general though those results can be used to produce snapshots as well (Peter Teuben, private communication). Hence for the current version of the model we propose the use of Snapshot results of simulations and other SNAPResults as well, the only exception being light-cones through cosmological simulations</xsd:documentation>
116 <xsd:appinfo>xmiid=_12_1_8e0028f_1175592736546_383422_309</xsd:appinfo>
117 </xsd:annotation>
118 <xsd:complexContent>
119 <xsd:extension base="base:MetadataObject">
120 <xsd:sequence>
121 <xsd:element name="publisherDID" type="xsd:string"/>
122 <xsd:element name="time" type="p5:Quantity"/>
123 <xsd:element name="spatialSizePhysical" type="p5:Quantity" minOccurs="0"/>
124 <xsd:element name="objectCollection" type="ObjectCollection" maxOccurs="unbounded"/>
125 </xsd:sequence>
126 </xsd:extension>
127 </xsd:complexContent>
128 </xsd:complexType>
129
130 <xsd:complexType name="ClusterDetection">
131 <xsd:annotation>
132 <xsd:documentation>Represents the creation of a Snapshot consisting of a catalogues of groups of objects extracted form the input Snapshot. Those can be particles, but also grid cells</xsd:documentation>
133 <xsd:appinfo>xmiid=_12_1_8e0028f_1175595880687_132606_426</xsd:appinfo>
134 </xsd:annotation>
135 <xsd:complexContent>
136 <xsd:extension base="PostProcessing"/>
137 </xsd:complexContent>
138 </xsd:complexType>
139
140 <xsd:complexType name="Algorithm">
141 <xsd:annotation>
142 <xsd:documentation>Represents the numerical algorithm representing a physical process in the simulator code</xsd:documentation>
143 <xsd:appinfo>xmiid=_12_1_8e0028f_1175674070859_180053_115</xsd:appinfo>
144 </xsd:annotation>
145 <xsd:complexContent>
146 <xsd:extension base="base:MetadataObject">
147 <xsd:sequence>
148 <xsd:element name="name" type="xsd:string"/>
149 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
150 <xsd:element name="label" type="xsd:string" minOccurs="0"/>
151 </xsd:sequence>
152 </xsd:extension>
153 </xsd:complexContent>
154 </xsd:complexType>
155
156 <xsd:complexType name="Visualisation">
157 <xsd:annotation>
158 <xsd:documentation>Represents the creation of a 2-dimensional image-like representation of the universe from a three dimensional one. This can be done for example by projection, slicing. Any (set of) variables can be used. Important is (?) that the spatial dimensions are properly transferred to the new data product.
159 Note that this is not the same as applying a virtual telescope where some model is made of the photon streams/fluxes originating from the simulated object. It is merely a small representation of the underlying observables. In that sense the product is a representation of a part of the universe
160 </xsd:documentation>
161 <xsd:appinfo>xmiid=_12_1_8e0028f_1175774347859_5102_267</xsd:appinfo>
162 </xsd:annotation>
163 <xsd:complexContent>
164 <xsd:extension base="PostProcessing"/>
165 </xsd:complexContent>
166 </xsd:complexType>
167
168 <xsd:complexType name="PostProcessing" abstract="true">
169 <xsd:annotation>
170 <xsd:documentation>Represents a SNAPExperiment that acts on a pre-existing Snapshot to produce another Snapshot. In standard terminology this produces Level 1 data products (this is true whether the original Snapshot was a Level 0 products or already a Level 1 product)</xsd:documentation>
171 <xsd:appinfo>xmiid=_12_1_8e0028f_1175776635250_448091_386</xsd:appinfo>
172 </xsd:annotation>
173 <xsd:complexContent>
174 <xsd:extension base="Experiment">
175 <xsd:sequence>
176 <xsd:element name="primaryExperiment" type="base:Reference" minOccurs="0">
177 <xsd:annotation>
178 <xsd:appinfo>xmiidref=_12_1_8e0028f_1175592662265_484162_263</xsd:appinfo>
179 </xsd:annotation>
180 </xsd:element>
181 </xsd:sequence>
182 </xsd:extension>
183 </xsd:complexContent>
184 </xsd:complexType>
185
186 <xsd:complexType name="InputDataset">
187 <xsd:annotation>
188 <xsd:documentation>Associates a snapshot to a SNAPPostprocessing experiment. The associated snapshot is assumed to have been the target of the post-processing</xsd:documentation>
189 <xsd:appinfo>xmiid=_12_1_8e0028f_1175776701562_299478_435</xsd:appinfo>
190 </xsd:annotation>
191 <xsd:complexContent>
192 <xsd:extension base="base:MetadataObject">
193 <xsd:sequence>
194 <xsd:element name="snapshot" type="base:Reference">
195 <xsd:annotation>
196 <xsd:appinfo>xmiidref=_12_1_8e0028f_1175592736546_383422_309</xsd:appinfo>
197 </xsd:annotation>
198 </xsd:element>
199 </xsd:sequence>
200 </xsd:extension>
201 </xsd:complexContent>
202 </xsd:complexType>
203
204 <xsd:complexType name="WebService">
205 <xsd:annotation>
206 <xsd:documentation>This class represents a web service that can be used to access the results of an Experiment.
207 The web service is represented by a base URL and a service type. The type may be a standard to be developed by the SimDAP specification, or a simple custom service. In the latter case the base URL should point to a web page that presents further details.</xsd:documentation>
208 <xsd:appinfo>xmiid=_12_1_1_8e0028f_1178634214328_979805_732</xsd:appinfo>
209 </xsd:annotation>
210 <xsd:complexContent>
211 <xsd:extension base="base:MetadataObject">
212 <xsd:sequence>
213 <xsd:element name="baseURL" type="xsd:string"/>
214 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
215 <xsd:element name="type" type="ServiceType"/>
216 </xsd:sequence>
217 </xsd:extension>
218 </xsd:complexContent>
219 </xsd:complexType>
220
221 <xsd:complexType name="TargetProcess">
222 <xsd:annotation>
223 <xsd:documentation>This class represents the fact that some simulations are run to investigate physical processes, rather than simulation specific objects or systems. Instances of this class can be used to describe this. For example one may study "turbulence", or "gravitational cluster" or "galaxy formation".</xsd:documentation>
224 <xsd:appinfo>xmiid=_12_1_2_213004e4_1193927417218_156887_401</xsd:appinfo>
225 </xsd:annotation>
226 <xsd:complexContent>
227 <xsd:extension base="p6:ObjectType">
228 <xsd:sequence>
229 <xsd:element name="astroJournalSubject" type="xsd:string" minOccurs="0"/>
230 </xsd:sequence>
231 </xsd:extension>
232 </xsd:complexContent>
233 </xsd:complexType>
234
235 <xsd:complexType name="ParameterSetting" abstract="true">
236 <xsd:annotation>
237 <xsd:documentation>To run an Experiments, one usually needs to assign values to parameters defined on the corresponding Protocol. This class makes the association between the Experiment and the parameters. Parameters can have many different types and so the type of the value can in general not be pre-assigned, as base class Value coiuld be used, but for usability purposes we decided to sub class this class instead to deal with numeric and all other parameters.</xsd:documentation>
238 <xsd:appinfo>xmiid=_12_1_2_213004e4_1195984162343_63311_299</xsd:appinfo>
239 </xsd:annotation>
240 <xsd:complexContent>
241 <xsd:extension base="base:MetadataObject">
242 <xsd:sequence>
243 <xsd:element name="inputParameter" type="base:Reference">
244 <xsd:annotation>
245 <xsd:appinfo>xmiidref=_12_1_8e0028f_1213803387328_904148_265</xsd:appinfo>
246 </xsd:annotation>
247 </xsd:element>
248 </xsd:sequence>
249 </xsd:extension>
250 </xsd:complexContent>
251 </xsd:complexType>
252
253 <xsd:complexType name="AppliedPhysics">
254 <xsd:annotation>
255 <xsd:documentation>Many simulation codes allow one to turn on or off modules corresponding to different physics. This class is aan association betwene the Simulation and the Physics available on a certaion protocol.</xsd:documentation>
256 <xsd:appinfo>xmiid=_14_0_8e0028f_1202819493156_452128_1609</xsd:appinfo>
257 </xsd:annotation>
258 <xsd:complexContent>
259 <xsd:extension base="base:MetadataObject">
260 <xsd:sequence>
261 <xsd:element name="physics" type="base:Reference">
262 <xsd:annotation>
263 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173262198953_752563_1200</xsd:appinfo>
264 </xsd:annotation>
265 </xsd:element>
266 </xsd:sequence>
267 </xsd:extension>
268 </xsd:complexContent>
269 </xsd:complexType>
270
271 <xsd:complexType name="SubvolumeExtraction">
272 <xsd:annotation>
273 <xsd:documentation>Represents the extraction of a subvolume from an existing Snapshot</xsd:documentation>
274 <xsd:appinfo>xmiid=_12_1_8e0028f_1175599204640_374973_516</xsd:appinfo>
275 </xsd:annotation>
276 <xsd:complexContent>
277 <xsd:extension base="PostProcessing"/>
278 </xsd:complexContent>
279 </xsd:complexType>
280
281 <xsd:complexType name="ExperimentRepresentationObject">
282 <xsd:annotation>
283 <xsd:documentation>Protocols often allow one to choose which representation object types one wants to use in an experiment. For example, SPH codes may have dark matter particles, gass particles, star particles. A given experiment may not require all. This class associates the experiment to the actual representation object types that are used.</xsd:documentation>
284 <xsd:appinfo>xmiid=_12_1_8e0028f_1208963843859_164887_244</xsd:appinfo>
285 </xsd:annotation>
286 <xsd:complexContent>
287 <xsd:extension base="base:MetadataObject">
288 <xsd:sequence>
289 <xsd:element name="property" type="ExperimentProperty" minOccurs="0" maxOccurs="unbounded"/>
290 <xsd:element name="type" type="base:Reference">
291 <xsd:annotation>
292 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260105000_913974_289</xsd:appinfo>
293 </xsd:annotation>
294 </xsd:element>
295 </xsd:sequence>
296 </xsd:extension>
297 </xsd:complexContent>
298 </xsd:complexType>
299
300 <xsd:complexType name="ExperimentProperty">
301 <xsd:annotation>
302 <xsd:documentation>Apart form allowing a user the freedom to choose between available representation object types, Protocols may also allow one to choose from available properties on the selected object.
303 This class represents such a choice.</xsd:documentation>
304 <xsd:appinfo>xmiid=_12_1_8e0028f_1208963945515_646605_471</xsd:appinfo>
305 </xsd:annotation>
306 <xsd:complexContent>
307 <xsd:extension base="base:MetadataObject">
308 <xsd:sequence>
309 <xsd:element name="property" type="base:Reference">
310 <xsd:annotation>
311 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
312 </xsd:annotation>
313 </xsd:element>
314 </xsd:sequence>
315 </xsd:extension>
316 </xsd:complexContent>
317 </xsd:complexType>
318
319 <xsd:complexType name="TargetObjectType">
320 <xsd:annotation>
321 <xsd:documentation>This class represents the actual system that is being simulated. Instances of this object should correspond to physical objects and/or systems. They should be the answer to queries such as, “what does this simulation simulate?”</xsd:documentation>
322 <xsd:appinfo>xmiid=_12_1_8e0028f_1175527967546_211274_169</xsd:appinfo>
323 </xsd:annotation>
324 <xsd:complexContent>
325 <xsd:extension base="p6:ObjectType">
326 <xsd:sequence>
327 <xsd:element name="multiplicity" type="p5:Cardinality" minOccurs="0"/>
328 <xsd:element name="identityName" type="xsd:string" minOccurs="0"/>
329 <xsd:element name="label" type="xsd:string" minOccurs="0"/>
330 </xsd:sequence>
331 </xsd:extension>
332 </xsd:complexContent>
333 </xsd:complexType>
334
335 <xsd:complexType name="CompositeExperiment">
336 <xsd:annotation>
337 <xsd:documentation>A CompositeExperiment is a group of experiments run together in a kind of workflow or pipeline mode. They have their own protocol, consiting of sub protocols for the child experiments.</xsd:documentation>
338 <xsd:appinfo>xmiid=_12_1_8e0028f_1209037435156_352640_267</xsd:appinfo>
339 </xsd:annotation>
340 <xsd:complexContent>
341 <xsd:extension base="Experiment">
342 <xsd:sequence>
343 <xsd:element name="child" type="ChildExperiment" maxOccurs="unbounded"/>
344 </xsd:sequence>
345 </xsd:extension>
346 </xsd:complexContent>
347 </xsd:complexType>
348
349 <xsd:complexType name="CompositeProtocol">
350 <xsd:annotation>
351 <xsd:documentation>This class embodies a composition of othe rprotocols to work together as a protocol for a single (composite) experiment. It can be seen as embodying a workflow or pipeline, but is not modeled as a graph, only an agggregation of separately described protocols thusfar.</xsd:documentation>
352 <xsd:appinfo>xmiid=_12_1_8e0028f_1209037627390_53284_333</xsd:appinfo>
353 </xsd:annotation>
354 <xsd:complexContent>
355 <xsd:extension base="p2:Protocol">
356 <xsd:sequence>
357 <xsd:element name="child" type="ChildProtocol" maxOccurs="unbounded"/>
358 </xsd:sequence>
359 </xsd:extension>
360 </xsd:complexContent>
361 </xsd:complexType>
362
363 <xsd:complexType name="ChildExperiment">
364 <xsd:annotation>
365 <xsd:documentation>Association class to indictae the experiments making up a composite experiment.</xsd:documentation>
366 <xsd:appinfo>xmiid=_12_1_8e0028f_1209038083546_352136_491</xsd:appinfo>
367 </xsd:annotation>
368 <xsd:complexContent>
369 <xsd:extension base="base:MetadataObject">
370 <xsd:sequence>
371 <xsd:element name="experiment" type="base:Reference">
372 <xsd:annotation>
373 <xsd:appinfo>xmiidref=_12_1_8e0028f_1175592662265_484162_263</xsd:appinfo>
374 </xsd:annotation>
375 </xsd:element>
376 </xsd:sequence>
377 </xsd:extension>
378 </xsd:complexContent>
379 </xsd:complexType>
380
381 <xsd:complexType name="ChildProtocol">
382 <xsd:annotation>
383 <xsd:documentation>Association class representing a protocol that is used by a composite protocol.</xsd:documentation>
384 <xsd:appinfo>xmiid=_12_1_8e0028f_1209038149156_959482_630</xsd:appinfo>
385 </xsd:annotation>
386 <xsd:complexContent>
387 <xsd:extension base="base:MetadataObject">
388 <xsd:sequence>
389 <xsd:element name="protocol" type="base:Reference">
390 <xsd:annotation>
391 <xsd:appinfo>xmiidref=_12_1_8e0028f_1175789188406_755001_115</xsd:appinfo>
392 </xsd:annotation>
393 </xsd:element>
394 </xsd:sequence>
395 </xsd:extension>
396 </xsd:complexContent>
397 </xsd:complexType>
398
399 <xsd:complexType name="GenericParameterSetting">
400 <xsd:annotation>
401 <xsd:documentation>Represents a parametr setting for non-numeric parameters. The value is therefore a simple string.</xsd:documentation>
402 <xsd:appinfo>xmiid=_12_1_8e0028f_1209397657343_412857_223</xsd:appinfo>
403 </xsd:annotation>
404 <xsd:complexContent>
405 <xsd:extension base="ParameterSetting">
406 <xsd:sequence>
407 <xsd:element name="value" type="xsd:string"/>
408 </xsd:sequence>
409 </xsd:extension>
410 </xsd:complexContent>
411 </xsd:complexType>
412
413 <xsd:complexType name="NumericParameterSetting">
414 <xsd:annotation>
415 <xsd:documentation>Represents the setting of a numerical parameter. We alllow a free unit in the value.
416 TODO decide whether we want/require this freedom of unit!</xsd:documentation>
417 <xsd:appinfo>xmiid=_12_1_8e0028f_1209397707921_986976_272</xsd:appinfo>
418 </xsd:annotation>
419 <xsd:complexContent>
420 <xsd:extension base="ParameterSetting">
421 <xsd:sequence>
422 <xsd:element name="value" type="p5:Quantity"/>
423 </xsd:sequence>
424 </xsd:extension>
425 </xsd:complexContent>
426 </xsd:complexType>
427
428 <xsd:simpleType name="ServiceType">
429 <xsd:annotation>
430 <xsd:documentation>This enumeration indicates a list of possible service types that can be applied to snapshots of a given simulation. The contents of this enumeration will be decided evenatually by a SimDAP protocol specification, though 'custom' is always available and not specified in SimDAP.</xsd:documentation>
431 <xsd:appinfo>xmiid=_12_1_1_8e0028f_1178636199937_418371_870</xsd:appinfo>
432 </xsd:annotation>
433 <xsd:restriction base="xsd:string">
434 <xsd:enumeration value="download">
435 <xsd:annotation>
436 <xsd:documentation>Represents a service that allows one to download a snapshot.</xsd:documentation>
437 </xsd:annotation>
438 </xsd:enumeration>
439 <xsd:enumeration value="cutout">
440 <xsd:annotation>
441 <xsd:documentation>Represents a SimDAP service that defines a cut-out operation on an existing snapshot.</xsd:documentation>
442 </xsd:annotation>
443 </xsd:enumeration>
444 <xsd:enumeration value="gridding">
445 <xsd:annotation>
446 <xsd:documentation>Represents a SimDAP service that defines a (re)gridding operation on an existing snapshot.
447 NB This may be have to be renamed depending on SimDAP standard.</xsd:documentation>
448 </xsd:annotation>
449 </xsd:enumeration>
450 <xsd:enumeration value="clusterfinder">
451 <xsd:annotation>
452 <xsd:documentation>Represents a SimDAP service that defines a cluster-finder operation on an existing snapshot, supposedly of an N-body simulation.
453 NB This may be have to be renamed depending on SimDAP standard.</xsd:documentation>
454 </xsd:annotation>
455 </xsd:enumeration>
456 <xsd:enumeration value="visualisation">
457 <xsd:annotation>
458 <xsd:documentation>Represents a SimDAP service that defines a visualisation operation on an existing snapshot, producing a 2 dimensional grid.
459 NB This may be have to be renamed depending on SimDAP standard.</xsd:documentation>
460 </xsd:annotation>
461 </xsd:enumeration>
462 <xsd:enumeration value="custom">
463 <xsd:annotation>
464 <xsd:documentation>Thie represents a general, unspecified online operation on a simulation. It may be of any kind, no restriction on interface.</xsd:documentation>
465 </xsd:annotation>
466 </xsd:enumeration>
467 </xsd:restriction>
468 </xsd:simpleType>
469
470 <xsd:simpleType name="CharacterisationType">
471 <xsd:annotation>
472 <xsd:documentation>This enumeration lists possible ways to characterise a collection of Property-s in a snapshot. The literals in this enumeration in general correspond to the result of a statistical operation on this collection (when a posteriori) or on the corresponding operation on the a priori probability distribtion (assuming this can be defined) of its values.
473
474 TBD May need to be turned into an ontology, i.e. the values are not defined in this model, but in an external set of reference data.</xsd:documentation>
475 <xsd:appinfo>xmiid=_12_1_2_213004e4_1207894335531_849311_215</xsd:appinfo>
476 </xsd:annotation>
477 <xsd:restriction base="xsd:string">
478 <xsd:enumeration value="nominal">
479 <xsd:annotation>
480 <xsd:documentation>A typical value, as judged by the publisher of the snapshots.
481 May not correspond to a predefined statistical operation such as mean or mode.</xsd:documentation>
482 </xsd:annotation>
483 </xsd:enumeration>
484 <xsd:enumeration value="min">
485 <xsd:annotation>
486 <xsd:documentation>Represents the minimum ('possible' if a priori, 'attained' if a osteriori) value for the characterised property.</xsd:documentation>
487 </xsd:annotation>
488 </xsd:enumeration>
489 <xsd:enumeration value="max">
490 <xsd:annotation>
491 <xsd:documentation>Represents the maximum ('possible' if a priori, 'attained' if a osteriori) value for the characterised property.</xsd:documentation>
492 </xsd:annotation>
493 </xsd:enumeration>
494 <xsd:enumeration value="mean">
495 <xsd:annotation>
496 <xsd:documentation>Represents the mean ('expected' if a priori, 'attained' if a posteriori) value for the characterised property.</xsd:documentation>
497 </xsd:annotation>
498 </xsd:enumeration>
499 <xsd:enumeration value="stdev">
500 <xsd:annotation>
501 <xsd:documentation>Represents the expected/attained standard deviation for the characterised property.</xsd:documentation>
502 </xsd:annotation>
503 </xsd:enumeration>
504 </xsd:restriction>
505 </xsd:simpleType>
506
507 </xsd:schema>

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26