/[volute]/trunk/projects/theory/snapdm/output/schema/simdb/protocol.xsd
ViewVC logotype

Contents of /trunk/projects/theory/snapdm/output/schema/simdb/protocol.xsd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 309 - (show annotations)
Mon Apr 28 16:35:49 2008 UTC (12 years, 6 months ago) by bourges.laurent
File MIME type: application/octet-stream
File size: 10024 byte(s)
updated to last data model
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/protocol"
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:p6="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
7 targetNamespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/protocol">
8 <xsd:annotation>
9 <xsd:documentation>Generated from UML-&gt;XMI-&gt;intermediate-&gt;XSD.</xsd:documentation>
10 </xsd:annotation>
11 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
12 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb.xsd"/>
13 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
14 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb/object.xsd"/>
15 <xsd:import namespace="http://www.ivoa.net/xml/dm/base/v0.1"
16 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/base.xsd"/>
17 <xsd:complexType name="Physics">
18 <xsd:annotation>
19 <xsd:documentation>This class represents physical processes that are taken into account by a simulation. These may correspond to equations of motion evolving the simulated system from one state to the next, but also specifications of parameters describing initial conditions belong her.</xsd:documentation>
20 <xsd:appinfo>xmiid=_12_1_8e0028f_1173262198953_752563_1200</xsd:appinfo>
21 </xsd:annotation>
22 <xsd:sequence>
23 <xsd:element name="name" type="xsd:string" minOccurs="0"/>
24 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
25 <xsd:element name="texForm" type="xsd:string" minOccurs="0"/>
26 <xsd:element name="physicslabel" type="xsd:string" minOccurs="0"/>
27 </xsd:sequence>
28 </xsd:complexType>
29
30 <xsd:complexType name="Simulator">
31 <xsd:annotation>
32 <xsd:documentation>This class represents the simulation software that is used in a SNAPSimulation. We do not prescribe this model in great detail here [TBD should we?]. Some of the components currently placed in the definition of the SNAPSimulation more rightly belong in the definition of the Simulator, such as details on the physics that can be simulated, the objects the simulation can produce etc. The analysis/domain model document presents this part of the model in such a more normalised form</xsd:documentation>
33 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260371343_174540_519</xsd:appinfo>
34 </xsd:annotation>
35 <xsd:complexContent>
36 <xsd:extension base="Protocol">
37 <xsd:sequence>
38 <xsd:element name="simulatedPhysics" type="Physics" maxOccurs="unbounded"/>
39 </xsd:sequence>
40 </xsd:extension>
41 </xsd:complexContent>
42 </xsd:complexType>
43
44 <xsd:complexType name="Protocol" abstract="true">
45 <xsd:annotation>
46 <xsd:documentation>The base class of all protocols producing snapshots. These objects define how SNAP experiments can be performed, like a blue-print, template. For simulations the protocol will be the simulation code, here represented by SNAPSimulator. In the analysis model this class is more fully defined, but for the logical model for discovering SNAP experiments much of its components are moved to the SNAPExperiment itself</xsd:documentation>
47 <xsd:appinfo>xmiid=_12_1_8e0028f_1175789188406_755001_115</xsd:appinfo>
48 </xsd:annotation>
49 <xsd:complexContent>
50 <xsd:extension base="p5:Resource">
51 <xsd:sequence>
52 <xsd:element name="code" type="xsd:string" minOccurs="0"/>
53 <xsd:element name="version" type="xsd:string" minOccurs="0"/>
54 <xsd:element name="parameters" type="InputParameter" minOccurs="0" maxOccurs="unbounded"/>
55 <xsd:element name="parameterGroup" type="ParameterGroup" minOccurs="0" maxOccurs="unbounded"/>
56 <xsd:element name="representation" type="RepresentationObjectType" minOccurs="0"
57 maxOccurs="unbounded"/>
58 </xsd:sequence>
59 </xsd:extension>
60 </xsd:complexContent>
61 </xsd:complexType>
62
63 <xsd:complexType name="ClusterFinder">
64 <xsd:annotation>
65 <xsd:documentation/>
66 <xsd:appinfo>xmiid=_14_0_8e0028f_1202820488812_969868_2587</xsd:appinfo>
67 </xsd:annotation>
68 <xsd:complexContent>
69 <xsd:extension base="Protocol"/>
70 </xsd:complexContent>
71 </xsd:complexType>
72
73 <xsd:complexType name="Visualiser">
74 <xsd:annotation>
75 <xsd:documentation/>
76 <xsd:appinfo>xmiid=_12_1_8e0028f_1175790177281_251863_280</xsd:appinfo>
77 </xsd:annotation>
78 <xsd:complexContent>
79 <xsd:extension base="Protocol"/>
80 </xsd:complexContent>
81 </xsd:complexType>
82
83 <xsd:complexType name="InputParameter">
84 <xsd:annotation>
85 <xsd:documentation>This class represent a parameter setting for a SNAP experiment. The parameter can be used in describing the physics (for example mass of a particle), in the initial conditions (for example cosmology), in the numerical implementation (for example mesh size)</xsd:documentation>
86 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260612156_632863_688</xsd:appinfo>
87 </xsd:annotation>
88 <xsd:sequence>
89 <xsd:element name="name" type="xsd:string" minOccurs="0"/>
90 <xsd:element name="datatype" type="p5:DataType" minOccurs="0"/>
91 <xsd:element name="cardinality" type="p5:Cardinality" minOccurs="0"/>
92 <xsd:element name="label" type="xsd:string" minOccurs="0"/>
93 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
94 </xsd:sequence>
95 </xsd:complexType>
96
97 <xsd:complexType name="ParameterGroup">
98 <xsd:annotation>
99 <xsd:documentation/>
100 <xsd:appinfo>xmiid=_14_0_8e0028f_1202835054703_251049_3232</xsd:appinfo>
101 </xsd:annotation>
102 <xsd:sequence>
103 <xsd:element name="name" type="xsd:string" minOccurs="0"/>
104 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
105 <xsd:element name="member" type="ParameterGroupMember" maxOccurs="unbounded"/>
106 </xsd:sequence>
107 </xsd:complexType>
108
109 <xsd:complexType name="ParameterGroupMember">
110 <xsd:annotation>
111 <xsd:documentation/>
112 <xsd:appinfo>xmiid=_14_0_8e0028f_1202835113906_103077_3309</xsd:appinfo>
113 </xsd:annotation>
114 <xsd:sequence>
115 <xsd:element name="parameter" type="base:Reference">
116 <xsd:annotation>
117 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260612156_632863_688</xsd:appinfo>
118 </xsd:annotation>
119 </xsd:element>
120 </xsd:sequence>
121 </xsd:complexType>
122
123 <xsd:complexType name="SubvolumeExtractor">
124 <xsd:annotation>
125 <xsd:documentation/>
126 <xsd:appinfo>xmiid=_12_1_8e0028f_1175790195921_468870_325</xsd:appinfo>
127 </xsd:annotation>
128 <xsd:complexContent>
129 <xsd:extension base="Protocol"/>
130 </xsd:complexContent>
131 </xsd:complexType>
132
133 <xsd:complexType name="RepresentationObjectType">
134 <xsd:annotation>
135 <xsd:documentation>This class represents the smallest units from which a target system/object is built. It defines also the actual objects that the Snapshot-s contain. Examples are the particles in an N-body simulation, the cells in an adaptive mesh simulations, the halos in the result of a group finder</xsd:documentation>
136 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260105000_913974_289</xsd:appinfo>
137 </xsd:annotation>
138 <xsd:complexContent>
139 <xsd:extension base="p6:ObjectType">
140 <xsd:sequence>
141 <xsd:element name="label" type="RepresentationObject" minOccurs="0"/>
142 <xsd:element name="astroJournalSubject" type="xsd:string" minOccurs="0"/>
143 </xsd:sequence>
144 </xsd:extension>
145 </xsd:complexContent>
146 </xsd:complexType>
147
148 <xsd:simpleType name="RepresentationObject">
149 <xsd:annotation>
150 <xsd:documentation>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</xsd:documentation>
151 <xsd:appinfo>xmiid=_12_1_8e0028f_1175855145890_581998_136</xsd:appinfo>
152 </xsd:annotation>
153 <xsd:restriction base="xsd:string">
154 <xsd:enumeration value="point particle">
155 <xsd:annotation>
156 <xsd:documentation/>
157 </xsd:annotation>
158 </xsd:enumeration>
159 <xsd:enumeration value="SPH particle">
160 <xsd:annotation>
161 <xsd:documentation/>
162 </xsd:annotation>
163 </xsd:enumeration>
164 <xsd:enumeration value="extended particle">
165 <xsd:annotation>
166 <xsd:documentation/>
167 </xsd:annotation>
168 </xsd:enumeration>
169 <xsd:enumeration value="simple mesh cell">
170 <xsd:annotation>
171 <xsd:documentation/>
172 </xsd:annotation>
173 </xsd:enumeration>
174 <xsd:enumeration value="hierarchical mesh cell">
175 <xsd:annotation>
176 <xsd:documentation/>
177 </xsd:annotation>
178 </xsd:enumeration>
179 <xsd:enumeration value="model astro object">
180 <xsd:annotation>
181 <xsd:documentation/>
182 </xsd:annotation>
183 </xsd:enumeration>
184 <xsd:enumeration value="custom">
185 <xsd:annotation>
186 <xsd:documentation/>
187 </xsd:annotation>
188 </xsd:enumeration>
189 </xsd:restriction>
190 </xsd:simpleType>
191
192 </xsd:schema>

Properties

Name Value
svn:mime-type application/octet-stream

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