/[volute]/trunk/projects/dm/STC/vo-dml/STC_coords-v2.0.vo-dml.xml
ViewVC logotype

Diff of /trunk/projects/dm/STC/vo-dml/STC_coords-v2.0.vo-dml.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4759 by mdittmar, Sat Feb 17 01:15:22 2018 UTC revision 4760 by mdittmar, Fri Feb 23 21:40:48 2018 UTC
# Line 2  Line 2 
2  <vo-dml:model xmlns:vo-dml="http://www.ivoa.net/xml/VODML/v1"  <vo-dml:model xmlns:vo-dml="http://www.ivoa.net/xml/VODML/v1"
3                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4                xsi:schemaLocation="http://www.ivoa.net/xml/VODML/v1 file:///data/vao/staff/mcd/docs/models/dm/vo-dml/xsd/vo-dml-v1.xsd">                xsi:schemaLocation="http://www.ivoa.net/xml/VODML/v1 file:///data/vao/staff/mcd/docs/models/dm/vo-dml/xsd/vo-dml-v1.xsd">
5    <name>stc2_coordinates</name>    <name>coords</name>
6    <description>    <description>The coordsys model defines a pattern for Coordinate Frame specifications, various Coordinate System objects for bundling Coordinate Frames into associated groups, and implements the CoordFrame pattern for several physical domains.  The expectation is that as models are created which touch on domains not represented here, they will implement this pattern in the same fashion for the new domain.  This implementation may reside in the other model, or be added to this list of implementations.  Models which refer to the CoordFrame of this model are stating an expectation that the instances included follow the specified pattern.
7            TODO : Missing description : please, update your UML model asap.  </description>
8          </description>    <uri/>
9    <uri>http://ivoa.net/vodml/stc2_coords.vo-dml</uri>    <title>Astronomical Coordinates and Coordinate Systems</title>
10    <title>STC2 Coordinates</title>    <author>Arnold Rots, Mark Cresitello-Dittmar</author>
   <author>ahr</author>  
11    <version>2.0</version>    <version>2.0</version>
12    <lastModified>2018-02-13T14:11:35</lastModified>    <previousVersion>0.x</previousVersion>
13      <lastModified>2018-02-23T16:31:57</lastModified>
14    <import>    <import>
15      <name>ivoa</name>      <name>ivoa</name>
16      <url>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</url>      <url>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</url>
17      <documentationURL>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA.html</documentationURL>      <documentationURL>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.html</documentationURL>
18    </import>    </import>
19      <enumeration>
20    <package>      <vodml-id>Handedness</vodml-id>
21      <vodml-id>domain</vodml-id>      <name>Handedness</name>
     <name>domain</name>  
22      <description>      <description>
23            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
24          </description>          </description>
25        <literal>
26          <vodml-id>Handedness.left</vodml-id>
27      <package>        <name>left</name>
       <vodml-id>domain.generic</vodml-id>  
       <name>generic</name>  
28        <description>        <description>
29            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
30          </description>          </description>
31        <dataType>      </literal>
32          <vodml-id>domain.generic.GenericCoordValue</vodml-id>      <literal>
33          <name>GenericCoordValue</name>        <vodml-id>Handedness.right</vodml-id>
34          <description>This data type contains the generic coordinate value and a reference to a GenericFrame through a coordinate axis and Coordinate Space object.</description>        <name>right</name>
35          <extends>        <description>
36            <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue</vodml-ref>            TODO : Missing description : please, update your UML model asap.
37          </extends>          </description>
38          <constraint xsi:type="vo-dml:SubsettedRole">      </literal>
39            <role>    </enumeration>
             <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>ivoa:RealQuantity</vodml-ref>  
           </datatype>  
         </constraint>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.generic.GenericFrame</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <objectType>  
         <vodml-id>domain.generic.GenericFrame</vodml-id>  
         <name>GenericFrame</name>  
         <description>A Generic Coordinate Frame allows coordinates other than Time, Space, Spectral, Redshift, and Polarization to the defined; e.g., flux, temperature, pressure, etc. It SHALL contain one Generic Coordinate Space object.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>  
         </extends>  
       </objectType>  
   
       <objectType>  
         <vodml-id>domain.generic.GenericCoordSpace</vodml-id>  
         <name>GenericCoordSpace</name>  
         <description>The GenericCoordSpace SHALL include one CoordAxis object.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>  
           </datatype>  
         </constraint>  
       </objectType>  
   
     </package>  
   
   
40    
41      <package>    <dataType abstract="true">
42        <vodml-id>domain.pixel</vodml-id>      <vodml-id>Coordinate</vodml-id>
43        <name>pixel</name>      <name>Coordinate</name>
44        <description>
45              TODO : Missing description : please, update your UML model asap.
46            </description>
47        <reference>
48          <vodml-id>Coordinate.frame</vodml-id>
49          <name>frame</name>
50        <description>        <description>
51            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
52          </description>          </description>
53        <enumeration>        <datatype>
54          <vodml-id>domain.pixel.Handedness</vodml-id>          <vodml-ref>coords:CoordFrame</vodml-ref>
55          <name>Handedness</name>        </datatype>
56          <description>Handedness of a coordinate frame.</description>        <multiplicity>
57          <literal>          <minOccurs>0</minOccurs>
58            <vodml-id>domain.pixel.Handedness.right</vodml-id>          <maxOccurs>1</maxOccurs>
59            <name>right</name>        </multiplicity>
60            <description>      </reference>
61      </dataType>
62    
63      <dataType abstract="true">
64        <vodml-id>CoordValue</vodml-id>
65        <name>CoordValue</name>
66        <description>
67            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
68          </description>          </description>
69          </literal>      <extends>
70          <literal>        <vodml-ref>coords:Coordinate</vodml-ref>
71            <vodml-id>domain.pixel.Handedness.left</vodml-id>      </extends>
72            <name>left</name>      <reference>
73            <description>        <vodml-id>CoordValue.axis</vodml-id>
74          <name>axis</name>
75          <description>
76            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
77          </description>          </description>
78          </literal>        <datatype>
79        </enumeration>          <vodml-ref>coords:Axis</vodml-ref>
80          </datatype>
81          <multiplicity>
82            <minOccurs>1</minOccurs>
83            <maxOccurs>1</maxOccurs>
84          </multiplicity>
85        </reference>
86      </dataType>
87    
88      <dataType abstract="true">
89        <vodml-id>CompositeCoordinate</vodml-id>
90        <name>CompositeCoordinate</name>
91        <description>
92              TODO : Missing description : please, update your UML model asap.
93            </description>
94        <extends>
95          <vodml-ref>coords:Coordinate</vodml-ref>
96        </extends>
97        <attribute>
98          <vodml-id>CompositeCoordinate.cmpt</vodml-id>
99          <name>cmpt</name>
100          <description>
101              TODO : Missing description : please, update your UML model asap.
102            </description>
103          <datatype>
104            <vodml-ref>coords:CoordValue</vodml-ref>
105          </datatype>
106          <multiplicity>
107            <minOccurs>1</minOccurs>
108            <maxOccurs>-1</maxOccurs>
109          </multiplicity>
110        </attribute>
111      </dataType>
112    
113      <dataType abstract="true">
114        <vodml-id>PhysicalCoordValue</vodml-id>
115        <name>PhysicalCoordValue</name>
116        <description>
117              TODO : Missing description : please, update your UML model asap.
118            </description>
119        <extends>
120          <vodml-ref>coords:CoordValue</vodml-ref>
121        </extends>
122        <constraint xsi:type="vo-dml:SubsettedRole">
123          <role>
124            <vodml-ref>coords:CoordValue.axis</vodml-ref>
125          </role>
126          <datatype>
127            <vodml-ref>coords:ContinuousAxis</vodml-ref>
128          </datatype>
129        </constraint>
130        <attribute>
131          <vodml-id>PhysicalCoordValue.cval</vodml-id>
132          <name>cval</name>
133          <description>
134              TODO : Missing description : please, update your UML model asap.
135            </description>
136          <datatype>
137            <vodml-ref>ivoa:Quantity</vodml-ref>
138          </datatype>
139          <multiplicity>
140            <minOccurs>1</minOccurs>
141            <maxOccurs>1</maxOccurs>
142          </multiplicity>
143        </attribute>
144      </dataType>
145    
146      <dataType abstract="true">
147        <vodml-id>BinnedCoordValue</vodml-id>
148        <name>BinnedCoordValue</name>
149        <description>
150              TODO : Missing description : please, update your UML model asap.
151            </description>
152        <extends>
153          <vodml-ref>coords:CoordValue</vodml-ref>
154        </extends>
155        <constraint xsi:type="vo-dml:SubsettedRole">
156          <role>
157            <vodml-ref>coords:CoordValue.axis</vodml-ref>
158          </role>
159          <datatype>
160            <vodml-ref>coords:BinnedAxis</vodml-ref>
161          </datatype>
162        </constraint>
163        <attribute>
164          <vodml-id>BinnedCoordValue.cval</vodml-id>
165          <name>cval</name>
166          <description>
167              TODO : Missing description : please, update your UML model asap.
168            </description>
169          <datatype>
170            <vodml-ref>ivoa:integer</vodml-ref>
171          </datatype>
172          <multiplicity>
173            <minOccurs>1</minOccurs>
174            <maxOccurs>1</maxOccurs>
175          </multiplicity>
176        </attribute>
177      </dataType>
178    
179      <dataType>
180        <vodml-id>GenericCoordValue</vodml-id>
181        <name>GenericCoordValue</name>
182        <description>
183              TODO : Missing description : please, update your UML model asap.
184            </description>
185        <extends>
186          <vodml-ref>coords:PhysicalCoordValue</vodml-ref>
187        </extends>
188      </dataType>
189    
190      <objectType abstract="true">
191        <vodml-id>CoordFrame</vodml-id>
192        <name>CoordFrame</name>
193        <description>
194              TODO : Missing description : please, update your UML model asap.
195            </description>
196      </objectType>
197    
198        <dataType abstract="true">    <objectType abstract="true">
199          <vodml-id>domain.pixel.PixelCoordinate</vodml-id>      <vodml-id>CoordSys</vodml-id>
200          <name>PixelCoordinate</name>      <name>CoordSys</name>
201          <description>A PixelCoordinate is a real-valued coordinate in 1-, 2-, or 3-dimensional pixel space, with each component referenced to its pixel frame through its associated Pixel Axis. This data type specifies an arbitrary location in the Pixel Frame, rather than identifying a specific pixel. The vector is built up from RealPixelValue scalar components.</description>      <description>The CoordSys object is the parent of a set of containers for organizing Coordinate Frame specifications into related groupings.  </description>
202          <extends>    </objectType>
203            <vodml-ref>stc2_coordinates:coords.MultiCoordValue</vodml-ref>  
204          </extends>    <objectType>
205          <constraint>      <vodml-id>AstroCoordSystem</vodml-id>
206            <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>      <name>AstroCoordSystem</name>
207          </constraint>      <description>AstroCoordSystem is a container object for organizing physical Coordinate Frame specifications into related groupings.  The object provides a references to Coordinate Frame instances in each of the known domain implementations.  As a whole, the AstroCoordSystem should provide a complete description of the domain space. </description>
208          <reference>      <extends>
209            <vodml-id>domain.pixel.PixelCoordinate.coordFrame</vodml-id>        <vodml-ref>coords:CoordSys</vodml-ref>
210            <name>coordFrame</name>      </extends>
211            <description>      <reference>
212          <vodml-id>AstroCoordSystem.coordFrame</vodml-id>
213          <name>coordFrame</name>
214          <description>
215            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
216          </description>          </description>
217            <datatype>        <datatype>
218              <vodml-ref>stc2_coordinates:domain.pixel.PixelFrame</vodml-ref>          <vodml-ref>coords:CoordFrame</vodml-ref>
219            </datatype>        </datatype>
220            <multiplicity>        <multiplicity>
221              <minOccurs>0</minOccurs>          <minOccurs>0</minOccurs>
222              <maxOccurs>1</maxOccurs>          <maxOccurs>-1</maxOccurs>
223            </multiplicity>        </multiplicity>
224          </reference>      </reference>
225        </dataType>    </objectType>
226    
227      <objectType>
228        <vodml-id>CoordSpace</vodml-id>
229        <name>CoordSpace</name>
230        <description>
231              TODO : Missing description : please, update your UML model asap.
232            </description>
233        <composition>
234          <vodml-id>CoordSpace.axis</vodml-id>
235          <name>axis</name>
236          <description>
237              TODO : Missing description : please, update your UML model asap.
238            </description>
239          <datatype>
240            <vodml-ref>coords:Axis</vodml-ref>
241          </datatype>
242          <multiplicity>
243            <minOccurs>1</minOccurs>
244            <maxOccurs>-1</maxOccurs>
245          </multiplicity>
246        </composition>
247      </objectType>
248    
249      <objectType abstract="true">
250        <vodml-id>Axis</vodml-id>
251        <name>Axis</name>
252        <description>
253              TODO : Missing description : please, update your UML model asap.
254            </description>
255        <attribute>
256          <vodml-id>Axis.name</vodml-id>
257          <name>name</name>
258          <description>
259              TODO : Missing description : please, update your UML model asap.
260            </description>
261          <datatype>
262            <vodml-ref>ivoa:string</vodml-ref>
263          </datatype>
264          <multiplicity>
265            <minOccurs>0</minOccurs>
266            <maxOccurs>1</maxOccurs>
267          </multiplicity>
268        </attribute>
269      </objectType>
270    
271      <objectType>
272        <vodml-id>ContinuousAxis</vodml-id>
273        <name>ContinuousAxis</name>
274        <description>
275              TODO : Missing description : please, update your UML model asap.
276            </description>
277        <extends>
278          <vodml-ref>coords:Axis</vodml-ref>
279        </extends>
280        <attribute>
281          <vodml-id>ContinuousAxis.domainMin</vodml-id>
282          <name>domainMin</name>
283          <description>
284              TODO : Missing description : please, update your UML model asap.
285            </description>
286          <datatype>
287            <vodml-ref>ivoa:Quantity</vodml-ref>
288          </datatype>
289          <multiplicity>
290            <minOccurs>0</minOccurs>
291            <maxOccurs>1</maxOccurs>
292          </multiplicity>
293        </attribute>
294        <attribute>
295          <vodml-id>ContinuousAxis.domainMax</vodml-id>
296          <name>domainMax</name>
297          <description>
298              TODO : Missing description : please, update your UML model asap.
299            </description>
300          <datatype>
301            <vodml-ref>ivoa:Quantity</vodml-ref>
302          </datatype>
303          <multiplicity>
304            <minOccurs>0</minOccurs>
305            <maxOccurs>1</maxOccurs>
306          </multiplicity>
307        </attribute>
308        <attribute>
309          <vodml-id>ContinuousAxis.cyclic</vodml-id>
310          <name>cyclic</name>
311          <description>
312              TODO : Missing description : please, update your UML model asap.
313            </description>
314          <datatype>
315            <vodml-ref>ivoa:boolean</vodml-ref>
316          </datatype>
317          <multiplicity>
318            <minOccurs>0</minOccurs>
319            <maxOccurs>1</maxOccurs>
320          </multiplicity>
321        </attribute>
322      </objectType>
323    
324      <objectType>
325        <vodml-id>BinnedAxis</vodml-id>
326        <name>BinnedAxis</name>
327        <description>
328              TODO : Missing description : please, update your UML model asap.
329            </description>
330        <extends>
331          <vodml-ref>coords:Axis</vodml-ref>
332        </extends>
333        <attribute>
334          <vodml-id>BinnedAxis.length</vodml-id>
335          <name>length</name>
336          <description>
337              TODO : Missing description : please, update your UML model asap.
338            </description>
339          <datatype>
340            <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
341          </datatype>
342          <multiplicity>
343            <minOccurs>1</minOccurs>
344            <maxOccurs>1</maxOccurs>
345          </multiplicity>
346        </attribute>
347      </objectType>
348    
349      <objectType>
350        <vodml-id>DiscreteSetAxis</vodml-id>
351        <name>DiscreteSetAxis</name>
352        <description>
353              TODO : Missing description : please, update your UML model asap.
354            </description>
355        <extends>
356          <vodml-ref>coords:Axis</vodml-ref>
357        </extends>
358      </objectType>
359    
360      <objectType>
361        <vodml-id>GenericCoordFrame</vodml-id>
362        <name>GenericCoordFrame</name>
363        <description>
364              TODO : Missing description : please, update your UML model asap.
365            </description>
366        <extends>
367          <vodml-ref>coords:CoordFrame</vodml-ref>
368        </extends>
369        <attribute>
370          <vodml-id>GenericCoordFrame.refPosition</vodml-id>
371          <name>refPosition</name>
372          <description>
373              TODO : Missing description : please, update your UML model asap.
374            </description>
375          <datatype>
376            <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
377          </datatype>
378          <multiplicity>
379            <minOccurs>1</minOccurs>
380            <maxOccurs>1</maxOccurs>
381          </multiplicity>
382        </attribute>
383        <attribute>
384          <vodml-id>GenericCoordFrame.planetaryEphem</vodml-id>
385          <name>planetaryEphem</name>
386          <description>
387              TODO : Missing description : please, update your UML model asap.
388            </description>
389          <datatype>
390            <vodml-ref>ivoa:string</vodml-ref>
391          </datatype>
392          <multiplicity>
393            <minOccurs>0</minOccurs>
394            <maxOccurs>1</maxOccurs>
395          </multiplicity>
396        </attribute>
397      </objectType>
398    
       <dataType>  
         <vodml-id>domain.pixel.PixelCoord1D</vodml-id>  
         <name>PixelCoord1D</name>  
         <description>The 1-dimensional Pixel Coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.pixel.PixelCoordinate</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.pixel.RealPixelValue</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
399    
       <dataType>  
         <vodml-id>domain.pixel.PixelCoord3D</vodml-id>  
         <name>PixelCoord3D</name>  
         <description>The 3-dimensional Pixel Coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.pixel.PixelCoordinate</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.pixel.RealPixelValue</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
400    
401        <dataType>    <package>
402          <vodml-id>domain.pixel.PixelCoord2D</vodml-id>      <vodml-id>domain</vodml-id>
403          <name>PixelCoord2D</name>      <name>domain</name>
404          <description>The 2-dimensional Pixel Coordinate value.</description>      <description>The Domain package contains implementations of the Coordinate Frame pattern for various physical domains.  Many of these domains are 1-Dimensional and there is a good deal of consolidation which could take place in those domains (ie 1-1 relations could get absorbed or eliminated).  However, the defined pattern satisfies ALL domains, and we feel the consistancy this generates simplifies the understanding and implementation of the model.  If one understands the pattern, the interpretation of any domain is straight-forward.</description>
         <extends>  
           <vodml-ref>stc2_coordinates:domain.pixel.PixelCoordinate</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.pixel.RealPixelValue</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
405    
406    
407        <package>
408          <vodml-id>domain.pixel</vodml-id>
409          <name>pixel</name>
410          <description>This package implements the Coordinate Frame pattern for the Pixel domain.
411    The Pixel coordinate space is defined as a 'virtual' binned space, with no physical meaning.  The axes in this space provide integer indexes into the space.</description>
412        <dataType>        <dataType>
413          <vodml-id>domain.pixel.PixelIndex</vodml-id>          <vodml-id>domain.pixel.PixelIndex</vodml-id>
414          <name>PixelIndex</name>          <name>PixelIndex</name>
415          <description>The 1-dimensional Pixel Index value.</description>          <description>
416              TODO : Missing description : please, update your UML model asap.
417            </description>
418          <extends>          <extends>
419            <vodml-ref>stc2_coordinates:coords.IntegerCoordValue</vodml-ref>            <vodml-ref>coords:BinnedCoordValue</vodml-ref>
420          </extends>          </extends>
421          <constraint>          <constraint>
422            <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>            <description>PixelIndex.frame:CoordFrame[0]</description>
423          </constraint>          </constraint>
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.CoordValue.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.PixelAxis</vodml-ref>  
           </datatype>  
         </constraint>  
         <reference>  
           <vodml-id>domain.pixel.PixelIndex.coordFrame</vodml-id>  
           <name>coordFrame</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.pixel.PixelFrame</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </reference>  
424        </dataType>        </dataType>
425    
426        <dataType>        <objectType>
427          <vodml-id>domain.pixel.RealPixelValue</vodml-id>          <vodml-id>domain.pixel.PixelCoordSystem</vodml-id>
428          <name>RealPixelValue</name>          <name>PixelCoordSystem</name>
429          <description>The 1-dimensional pixel value, to be used for non-index (non-integer) pixel coordinate values, such as may result from analysis calculations.</description>          <description>The PixelCoordSystem contains the complete list of Pixel Frame specifications.  Here, the relation between the system and its frames is different than in the physical CoordSys.  In the pixel domain, there is only 1 system, composed of a specific set of PixelAxes organized in PixelFrames.</description>
430          <extends>          <extends>
431            <vodml-ref>stc2_coordinates:coords.RealCoordValue</vodml-ref>            <vodml-ref>coords:CoordSys</vodml-ref>
432          </extends>          </extends>
433          <constraint>          <composition>
434            <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>            <vodml-id>domain.pixel.PixelCoordSystem.pixelSpace</vodml-id>
435          </constraint>            <name>pixelSpace</name>
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.CoordValue.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.PixelAxis</vodml-ref>  
           </datatype>  
         </constraint>  
         <reference>  
           <vodml-id>domain.pixel.RealPixelValue.coordFrame</vodml-id>  
           <name>coordFrame</name>  
436            <description>            <description>
437            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
438          </description>          </description>
439            <datatype>            <datatype>
440              <vodml-ref>stc2_coordinates:domain.pixel.PixelFrame</vodml-ref>              <vodml-ref>coords:domain.pixel.PixelSpace</vodml-ref>
441            </datatype>            </datatype>
442            <multiplicity>            <multiplicity>
443              <minOccurs>0</minOccurs>              <minOccurs>1</minOccurs>
444              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
445            </multiplicity>            </multiplicity>
446          </reference>          </composition>
       </dataType>  
   
       <objectType>  
         <vodml-id>domain.pixel.PixelFrame</vodml-id>  
         <name>PixelFrame</name>  
         <description>A PixelFrame forms the Coordinate Frame for a 1-D, 2-D, or 3-D PixelSpace, and is included in the PixelCoordSystem. It SHALL contain one PixelSpace object. Note that, unlike other coordinate frames, a Pixel Frame SHOULD have at least one Frame Transform mapping: pixels without reference to the wider world are meaningless.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>  
         </extends>  
447        </objectType>        </objectType>
448    
449        <objectType>        <objectType>
450          <vodml-id>domain.pixel.PixelSpace</vodml-id>          <vodml-id>domain.pixel.PixelSpace</vodml-id>
451          <name>PixelSpace</name>          <name>PixelSpace</name>
452          <description>A PixelSpace SHALL include one, two, or three ordered PixelAxis objects, defining a pixel object (sub)set that can be the native or target space for a FrameTransform mapping object.</description>          <description>
453              TODO : Missing description : please, update your UML model asap.
454            </description>
455          <extends>          <extends>
456            <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>            <vodml-ref>coords:CoordSpace</vodml-ref>
457          </extends>          </extends>
458          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
459            <role>            <role>
460              <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>              <vodml-ref>coords:CoordSpace.axis</vodml-ref>
461            </role>            </role>
462            <datatype>            <datatype>
463              <vodml-ref>stc2_coordinates:coordsystem.PixelAxis</vodml-ref>              <vodml-ref>coords:BinnedAxis</vodml-ref>
464            </datatype>            </datatype>
465          </constraint>          </constraint>
466          <attribute>          <attribute>
# Line 288  Line 470 
470            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
471          </description>          </description>
472            <datatype>            <datatype>
473              <vodml-ref>stc2_coordinates:domain.pixel.Handedness</vodml-ref>              <vodml-ref>coords:Handedness</vodml-ref>
474            </datatype>            </datatype>
475            <multiplicity>            <multiplicity>
476              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 302  Line 484 
484    
485    
486      <package>      <package>
487        <vodml-id>domain.polarization</vodml-id>        <vodml-id>domain.space</vodml-id>
488        <name>polarization</name>        <name>space</name>
489        <description>        <description>Implementation of the Coordinate Frame pattern for the Spatial domain.
490            TODO : Missing description : please, update your UML model asap.  This domain is relatively complex each property of the pattern ( origin, orientation, coordinate space ) has a non-trivial definition and the domain has a higher level of dimensionality.
491          </description>  </description>
492        <enumeration>        <primitiveType>
493          <vodml-id>domain.polarization.PolCircularEnum</vodml-id>          <vodml-id>domain.space.Epoch</vodml-id>
494          <name>PolCircularEnum</name>          <name>Epoch</name>
495          <description>The four circular polarization coordinate values for a polarization coordinate.</description>          <description>
         <literal>  
           <vodml-id>domain.polarization.PolCircularEnum.RR</vodml-id>  
           <name>RR</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolCircularEnum.LL</vodml-id>  
           <name>LL</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolCircularEnum.RL</vodml-id>  
           <name>RL</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolCircularEnum.LR</vodml-id>  
           <name>LR</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.polarization.PolLinearEnum</vodml-id>  
         <name>PolLinearEnum</name>  
         <description>The four linear polarization coordinate values for a polarization coordinate.</description>  
         <literal>  
           <vodml-id>domain.polarization.PolLinearEnum.XX</vodml-id>  
           <name>XX</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolLinearEnum.YY</vodml-id>  
           <name>YY</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolLinearEnum.XY</vodml-id>  
           <name>XY</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolLinearEnum.YX</vodml-id>  
           <name>YX</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.polarization.PolStokesEnum</vodml-id>  
         <name>PolStokesEnum</name>  
         <description>The four Stokes coordinate values for a polarization coordinate.</description>  
         <literal>  
           <vodml-id>domain.polarization.PolStokesEnum.I</vodml-id>  
           <name>I</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolStokesEnum.Q</vodml-id>  
           <name>Q</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolStokesEnum.U</vodml-id>  
           <name>U</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolStokesEnum.V</vodml-id>  
           <name>V</name>  
           <description>  
496            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
497          </description>          </description>
498          </literal>        </primitiveType>
       </enumeration>  
499    
500        <enumeration>        <enumeration>
501          <vodml-id>domain.polarization.PolVectorEnum</vodml-id>          <vodml-id>domain.space.StdRefPosition</vodml-id>
502          <name>PolVectorEnum</name>          <name>StdRefPosition</name>
503          <description>The four polarization vector coordinate values for a polarization coordinate.</description>          <description>
         <literal>  
           <vodml-id>domain.polarization.PolVectorEnum.I</vodml-id>  
           <name>I</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.polarization.PolVectorEnum.PF</vodml-id>  
           <name>PF</name>  
           <description>  
504            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
505          </description>          </description>
         </literal>  
506          <literal>          <literal>
507            <vodml-id>domain.polarization.PolVectorEnum.PP</vodml-id>            <vodml-id>domain.space.StdRefPosition.TOPOCENTER</vodml-id>
508            <name>PP</name>            <name>TOPOCENTER</name>
509            <description>            <description>
510            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
511          </description>          </description>
512          </literal>          </literal>
513          <literal>          <literal>
514            <vodml-id>domain.polarization.PolVectorEnum.PA</vodml-id>            <vodml-id>domain.space.StdRefPosition.BARYCENTER</vodml-id>
515            <name>PA</name>            <name>BARYCENTER</name>
516            <description>            <description>
517            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
518          </description>          </description>
519          </literal>          </literal>
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.polarization.PolEnum</vodml-id>  
         <name>PolEnum</name>  
         <description>PolEnum contains all polarization coordinate values. The values for each of the four types of polarization coordinates are contained in separate derived (by restriction) enumeration types.</description>  
520          <literal>          <literal>
521            <vodml-id>domain.polarization.PolEnum.I</vodml-id>            <vodml-id>domain.space.StdRefPosition.HELIOCENTER</vodml-id>
522            <name>I</name>            <name>HELIOCENTER</name>
523            <description>            <description>
524            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
525          </description>          </description>
526          </literal>          </literal>
527          <literal>          <literal>
528            <vodml-id>domain.polarization.PolEnum.Q</vodml-id>            <vodml-id>domain.space.StdRefPosition.GEOCENTER</vodml-id>
529            <name>Q</name>            <name>GEOCENTER</name>
530            <description>            <description>
531            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
532          </description>          </description>
533          </literal>          </literal>
534          <literal>          <literal>
535            <vodml-id>domain.polarization.PolEnum.U</vodml-id>            <vodml-id>domain.space.StdRefPosition.GALACTIC_CENTER</vodml-id>
536            <name>U</name>            <name>GALACTIC_CENTER</name>
537            <description>            <description>
538            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
539          </description>          </description>
540          </literal>          </literal>
541          <literal>          <literal>
542            <vodml-id>domain.polarization.PolEnum.V</vodml-id>            <vodml-id>domain.space.StdRefPosition.LOCAL_GROUP_CENTER</vodml-id>
543            <name>V</name>            <name>LOCAL_GROUP_CENTER</name>
544            <description>            <description>
545            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
546          </description>          </description>
547          </literal>          </literal>
548          <literal>          <literal>
549            <vodml-id>domain.polarization.PolEnum.RR</vodml-id>            <vodml-id>domain.space.StdRefPosition.MOON</vodml-id>
550            <name>RR</name>            <name>MOON</name>
551            <description>            <description>
552            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
553          </description>          </description>
554          </literal>          </literal>
555          <literal>          <literal>
556            <vodml-id>domain.polarization.PolEnum.LL</vodml-id>            <vodml-id>domain.space.StdRefPosition.EMBARYCENTER</vodml-id>
557            <name>LL</name>            <name>EMBARYCENTER</name>
558            <description>            <description>
559            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
560          </description>          </description>
561          </literal>          </literal>
562          <literal>          <literal>
563            <vodml-id>domain.polarization.PolEnum.RL</vodml-id>            <vodml-id>domain.space.StdRefPosition.MERCURY</vodml-id>
564            <name>RL</name>            <name>MERCURY</name>
565            <description>            <description>
566            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
567          </description>          </description>
568          </literal>          </literal>
569          <literal>          <literal>
570            <vodml-id>domain.polarization.PolEnum.LR</vodml-id>            <vodml-id>domain.space.StdRefPosition.VENUS</vodml-id>
571            <name>LR</name>            <name>VENUS</name>
572            <description>            <description>
573            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
574          </description>          </description>
575          </literal>          </literal>
576          <literal>          <literal>
577            <vodml-id>domain.polarization.PolEnum.XX</vodml-id>            <vodml-id>domain.space.StdRefPosition.MARS</vodml-id>
578            <name>XX</name>            <name>MARS</name>
579            <description>            <description>
580            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
581          </description>          </description>
582          </literal>          </literal>
583          <literal>          <literal>
584            <vodml-id>domain.polarization.PolEnum.YY</vodml-id>            <vodml-id>domain.space.StdRefPosition.JUPITER</vodml-id>
585            <name>YY</name>            <name>JUPITER</name>
586            <description>            <description>
587            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
588          </description>          </description>
589          </literal>          </literal>
590          <literal>          <literal>
591            <vodml-id>domain.polarization.PolEnum.XY</vodml-id>            <vodml-id>domain.space.StdRefPosition.SATURN</vodml-id>
592            <name>XY</name>            <name>SATURN</name>
593            <description>            <description>
594            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
595          </description>          </description>
596          </literal>          </literal>
597          <literal>          <literal>
598            <vodml-id>domain.polarization.PolEnum.YX</vodml-id>            <vodml-id>domain.space.StdRefPosition.URANUS</vodml-id>
599            <name>YX</name>            <name>URANUS</name>
600            <description>            <description>
601            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
602          </description>          </description>
603          </literal>          </literal>
604          <literal>          <literal>
605            <vodml-id>domain.polarization.PolEnum.I1</vodml-id>            <vodml-id>domain.space.StdRefPosition.NEPTUNE</vodml-id>
606            <name>I1</name>            <name>NEPTUNE</name>
607            <description>            <description>
608            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
609          </description>          </description>
610          </literal>          </literal>
611          <literal>          <literal>
612            <vodml-id>domain.polarization.PolEnum.PF</vodml-id>            <vodml-id>domain.space.StdRefPosition.PLUTO</vodml-id>
613            <name>PF</name>            <name>PLUTO</name>
614            <description>            <description>
615            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
616          </description>          </description>
617          </literal>          </literal>
618          <literal>          <literal>
619            <vodml-id>domain.polarization.PolEnum.PP</vodml-id>            <vodml-id>domain.space.StdRefPosition.RELOCATABLE</vodml-id>
620            <name>PP</name>            <name>RELOCATABLE</name>
621            <description>            <description>
622            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
623          </description>          </description>
624          </literal>          </literal>
625          <literal>          <literal>
626            <vodml-id>domain.polarization.PolEnum.PA</vodml-id>            <vodml-id>domain.space.StdRefPosition.LSR</vodml-id>
627            <name>PA</name>            <name>LSR</name>
628            <description>            <description>
629            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
630          </description>          </description>
631          </literal>          </literal>
       </enumeration>  
   
       <dataType abstract="true">  
         <vodml-id>domain.polarization.PolCoordValue</vodml-id>  
         <name>PolCoordValue</name>  
         <description>The abstract data type PolCoordValue contains a reference to a PolarizationFrame through a DiscreteAxis and PolarizationSpace object and allows the equivalent data types PolStokes, PolCircular, PolLinear, and PolVector coordinate values to be specified as derived data types.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coords.DiscreteCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolarizationFrame</vodml-ref>  
           </datatype>  
         </constraint>  
         <attribute>  
           <vodml-id>domain.polarization.PolCoordValue.cval</vodml-id>  
           <name>cval</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolEnum</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>1</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.polarization.PolStokes</vodml-id>  
         <name>PolStokes</name>  
         <description>Stokes polarization coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolStokesEnum</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.polarization.PolCircular</vodml-id>  
         <name>PolCircular</name>  
         <description>Circular polarization coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolCircularEnum</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.polarization.PolLinear</vodml-id>  
         <name>PolLinear</name>  
         <description>Linear polarization coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolLinearEnum</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.polarization.PolVector</vodml-id>  
         <name>PolVector</name>  
         <description>Vector polarization coordinate value.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.polarization.PolVectorEnum</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <objectType>  
         <vodml-id>domain.polarization.PolarizationFrame</vodml-id>  
         <name>PolarizationFrame</name>  
         <description>A Polarization Frame SHALL contain one PolarizationSpace object. It may need a reference to a spatial frame (TBD).</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>  
         </extends>  
       </objectType>  
   
       <objectType>  
         <vodml-id>domain.polarization.PolarizationSpace</vodml-id>  
         <name>PolarizationSpace</name>  
         <description>The PolarizationSpace SHALL include one DiscreteAxis object, since polarization is an enumerated coordinate.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.DiscreteAxis</vodml-ref>  
           </datatype>  
         </constraint>  
       </objectType>  
   
     </package>  
   
   
   
     <package>  
       <vodml-id>domain.redshift</vodml-id>  
       <name>redshift</name>  
       <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
       <enumeration>  
         <vodml-id>domain.redshift.DopplerDefinition</vodml-id>  
         <name>DopplerDefinition</name>  
         <description>Doppler/redshift definition</description>  
632          <literal>          <literal>
633            <vodml-id>domain.redshift.DopplerDefinition.optical</vodml-id>            <vodml-id>domain.space.StdRefPosition.LSRK</vodml-id>
634            <name>optical</name>            <name>LSRK</name>
635            <description>            <description>
636            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
637          </description>          </description>
638          </literal>          </literal>
639          <literal>          <literal>
640            <vodml-id>domain.redshift.DopplerDefinition.radio</vodml-id>            <vodml-id>domain.space.StdRefPosition.LSRD</vodml-id>
641            <name>radio</name>            <name>LSRD</name>
642            <description>            <description>
643            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
644          </description>          </description>
645          </literal>          </literal>
646          <literal>          <literal>
647            <vodml-id>domain.redshift.DopplerDefinition.relativistic</vodml-id>            <vodml-id>domain.space.StdRefPosition.UNKNOWN</vodml-id>
648            <name>relativistic</name>            <name>UNKNOWN</name>
649            <description>            <description>
650            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
651          </description>          </description>
652          </literal>          </literal>
653          <literal>          <literal>
654            <vodml-id>domain.redshift.DopplerDefinition.redshift</vodml-id>            <vodml-id>domain.space.StdRefPosition.CUSTOM</vodml-id>
655            <name>redshift</name>            <name>CUSTOM</name>
656            <description>            <description>
657            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
658          </description>          </description>
659          </literal>          </literal>
660        </enumeration>        </enumeration>
661    
       <dataType abstract="true">  
         <vodml-id>domain.redshift.RedshiftValue</vodml-id>  
         <name>RedshiftValue</name>  
         <description>The abstract data type RedshiftValue contains a reference to a RedshiftFrame through the coordinate axis and Spectral Space objects and allows the equivalent data types Redshift and DopplerVelocity coordinate values to be specified as derived data types.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>ivoa:RealQuantity</vodml-ref>  
           </datatype>  
         </constraint>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.redshift.RedshiftFrame</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.redshift.Redshift</vodml-id>  
         <name>Redshift</name>  
         <description>The RedshiftValue expressed as a unitless redshift (z)</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.redshift.RedshiftValue</vodml-ref>  
         </extends>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.redshift.DopplerVelocity</vodml-id>  
         <name>DopplerVelocity</name>  
         <description>The RedshiftValue expressed as a DopplerVelocity, requiring a DopplerDefinition (default: optical).</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.redshift.RedshiftValue</vodml-ref>  
         </extends>  
         <attribute>  
           <vodml-id>domain.redshift.DopplerVelocity.dopplerDefinition</vodml-id>  
           <name>dopplerDefinition</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.redshift.DopplerDefinition</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </dataType>  
   
       <objectType>  
         <vodml-id>domain.redshift.RedshiftFrame</vodml-id>  
         <name>RedshiftFrame</name>  
         <description>The RedshiftFrame is the Frame for redshift and Doppler velocity coordinates. It requires a Reference Position in the associated AstroCoordSystem object (which need to be specified in phase space) and SHALL include a RedshiftSpace.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>  
         </extends>  
         <attribute>  
           <vodml-id>domain.redshift.RedshiftFrame.refPosition</vodml-id>  
           <name>refPosition</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>1</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.redshift.RedshiftFrame.planetaryEphem</vodml-id>  
           <name>planetaryEphem</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>ivoa:string</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </objectType>  
   
       <objectType>  
         <vodml-id>domain.redshift.RedshiftSpace</vodml-id>  
         <name>RedshiftSpace</name>  
         <description>The RedshiftSpace SHALL include one CoordAxis object, which will typically not include any of its optional attributes other than Name.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>  
           </datatype>  
         </constraint>  
       </objectType>  
   
     </package>  
   
   
   
     <package>  
       <vodml-id>domain.space</vodml-id>  
       <name>space</name>  
       <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
662        <enumeration>        <enumeration>
663          <vodml-id>domain.space.StdRefFrame</vodml-id>          <vodml-id>domain.space.StdRefFrame</vodml-id>
664          <name>StdRefFrame</name>          <name>StdRefFrame</name>
665          <description>This is the enumerated list of allowed standard spatial reference frames.</description>          <description>
666              TODO : Missing description : please, update your UML model asap.
667            </description>
668          <literal>          <literal>
669            <vodml-id>domain.space.StdRefFrame.ICRS</vodml-id>            <vodml-id>domain.space.StdRefFrame.ICRS</vodml-id>
670            <name>ICRS</name>            <name>ICRS</name>
# Line 877  Line 687 
687          </description>          </description>
688          </literal>          </literal>
689          <literal>          <literal>
           <vodml-id>domain.space.StdRefFrame.GALACTIC</vodml-id>  
           <name>GALACTIC</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
690            <vodml-id>domain.space.StdRefFrame.ECLIPTIC</vodml-id>            <vodml-id>domain.space.StdRefFrame.ECLIPTIC</vodml-id>
691            <name>ECLIPTIC</name>            <name>ECLIPTIC</name>
692            <description>            <description>
# Line 891  Line 694 
694          </description>          </description>
695          </literal>          </literal>
696          <literal>          <literal>
697            <vodml-id>domain.space.StdRefFrame.CUSTOM</vodml-id>            <vodml-id>domain.space.StdRefFrame.GALACTIC_I</vodml-id>
698            <name>CUSTOM</name>            <name>GALACTIC_I</name>
699            <description>            <description>
700            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
701          </description>          </description>
702          </literal>          </literal>
703          <literal>          <literal>
704            <vodml-id>domain.space.StdRefFrame.GALACTIC_I</vodml-id>            <vodml-id>domain.space.StdRefFrame.GALACTIC_II</vodml-id>
705            <name>GALACTIC_I</name>            <name>GALACTIC_II</name>
706            <description>            <description>
707            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
708          </description>          </description>
# Line 975  Line 778 
778          </description>          </description>
779          </literal>          </literal>
780          <literal>          <literal>
781            <vodml-id>domain.space.StdRefFrame.HGS</vodml-id>            <vodml-id>domain.space.StdRefFrame.HEE</vodml-id>
782            <name>HGS</name>            <name>HEE</name>
783            <description>            <description>
784            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
785          </description>          </description>
# Line 989  Line 792 
792          </description>          </description>
793          </literal>          </literal>
794          <literal>          <literal>
795            <vodml-id>domain.space.StdRefFrame.HRTN</vodml-id>            <vodml-id>domain.space.StdRefFrame.HCI</vodml-id>
796            <name>HRTN</name>            <name>HCI</name>
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefFrame.HPC</vodml-id>  
           <name>HPC</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefFrame.HPR</vodml-id>  
           <name>HPR</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefFrame.HCC</vodml-id>  
           <name>HCC</name>  
797            <description>            <description>
798            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
799          </description>          </description>
800          </literal>          </literal>
801          <literal>          <literal>
802            <vodml-id>domain.space.StdRefFrame.HGI</vodml-id>            <vodml-id>domain.space.StdRefFrame.HCD</vodml-id>
803            <name>HGI</name>            <name>HCD</name>
804            <description>            <description>
805            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
806          </description>          </description>
# Line 1150  Line 932 
932          </description>          </description>
933          </literal>          </literal>
934          <literal>          <literal>
935            <vodml-id>domain.space.StdRefFrame.UNKNOWNFrame</vodml-id>            <vodml-id>domain.space.StdRefFrame.UNKNOWN</vodml-id>
936            <name>UNKNOWNFrame</name>            <name>UNKNOWN</name>
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.StdRefPos</vodml-id>  
         <name>StdRefPos</name>  
         <description>This is the enumerated list of allowed standard spatial and temporal reference positions.</description>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.GEOCENTER</vodml-id>  
           <name>GEOCENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.TOPOCENTER</vodml-id>  
           <name>TOPOCENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.BARYCENTER</vodml-id>  
           <name>BARYCENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.HELIOCENTER</vodml-id>  
           <name>HELIOCENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.GALACTIC_CENTER</vodml-id>  
           <name>GALACTIC_CENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.EMBARYCENTER</vodml-id>  
           <name>EMBARYCENTER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.MOON</vodml-id>  
           <name>MOON</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.MERCURY</vodml-id>  
           <name>MERCURY</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.VENUS</vodml-id>  
           <name>VENUS</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.MARS</vodml-id>  
           <name>MARS</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.JUPITER</vodml-id>  
           <name>JUPITER</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.SATURN</vodml-id>  
           <name>SATURN</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.URANUS</vodml-id>  
           <name>URANUS</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.NEPTUNE</vodml-id>  
           <name>NEPTUNE</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.PLUTO</vodml-id>  
           <name>PLUTO</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.LSR</vodml-id>  
           <name>LSR</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.LSRK</vodml-id>  
           <name>LSRK</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.LSRD</vodml-id>  
           <name>LSRD</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.LOCAL_GROUP_CENTER</vodml-id>  
           <name>LOCAL_GROUP_CENTER</name>  
937            <description>            <description>
938            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
939          </description>          </description>
940          </literal>          </literal>
941          <literal>          <literal>
942            <vodml-id>domain.space.StdRefPos.RELOCATABLE</vodml-id>            <vodml-id>domain.space.StdRefFrame.CUSTOM</vodml-id>
943            <name>RELOCATABLE</name>            <name>CUSTOM</name>
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.StdRefPos.UNKNOWNRefPos</vodml-id>  
           <name>UNKNOWNRefPos</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.EpochType</vodml-id>  
         <name>EpochType</name>  
         <description>Epoch type: Julian or Besselian.</description>  
         <literal>  
           <vodml-id>domain.space.EpochType.J</vodml-id>  
           <name>J</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.EpochType.B</vodml-id>  
           <name>B</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.EquatorialRefFrames</vodml-id>  
         <name>EquatorialRefFrames</name>  
         <description>This is the enumerated subset list of allowed standard equatorial spatial reference frames.</description>  
         <literal>  
           <vodml-id>domain.space.EquatorialRefFrames.ICRS</vodml-id>  
           <name>ICRS</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.EquatorialRefFrames.FK4</vodml-id>  
           <name>FK4</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.EquatorialRefFrames.FK5</vodml-id>  
           <name>FK5</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.GeoRefFrames</vodml-id>  
         <name>GeoRefFrames</name>  
         <description>This is the enumerated subset list of allowed standard geographic spatial reference frames.</description>  
         <literal>  
           <vodml-id>domain.space.GeoRefFrames.GEO_C</vodml-id>  
           <name>GEO_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.GeoRefFrames.GEO_D</vodml-id>  
           <name>GEO_D</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.GeoRefFrames.MAG</vodml-id>  
           <name>MAG</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.GeoRefFrames.GSE</vodml-id>  
           <name>GSE</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.GeoRefFrames.GSM</vodml-id>  
           <name>GSM</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.SolarRefFrames</vodml-id>  
         <name>SolarRefFrames</name>  
         <description>This is the enumerated subset list of allowed standard solar spatial reference frames.</description>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.SM</vodml-id>  
           <name>SM</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HGC</vodml-id>  
           <name>HGC</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HGS</vodml-id>  
           <name>HGS</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HEEQ</vodml-id>  
           <name>HEEQ</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HRTN</vodml-id>  
           <name>HRTN</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HPC</vodml-id>  
           <name>HPC</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HPR</vodml-id>  
           <name>HPR</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HCC</vodml-id>  
           <name>HCC</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.SolarRefFrames.HGI</vodml-id>  
           <name>HGI</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.PlanetRefFrames</vodml-id>  
         <name>PlanetRefFrames</name>  
         <description>This is the enumerated list of allowed standard planetary reference frames.</description>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.MERCURY_C</vodml-id>  
           <name>MERCURY_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.VENUS_C</vodml-id>  
           <name>VENUS_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.LUNA_C</vodml-id>  
           <name>LUNA_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.MARS_C</vodml-id>  
           <name>MARS_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.JUPITER_C_III</vodml-id>  
           <name>JUPITER_C_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.SATURN_C_III</vodml-id>  
           <name>SATURN_C_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.URANUS_C_III</vodml-id>  
           <name>URANUS_C_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.NEPTUNE_C_III</vodml-id>  
           <name>NEPTUNE_C_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.PLUTO_C</vodml-id>  
           <name>PLUTO_C</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.MERCURY_G</vodml-id>  
           <name>MERCURY_G</name>  
           <description>This is the enumerated subset list of allowed standard planetary spatial reference frames.</description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.VENUS_G</vodml-id>  
           <name>VENUS_G</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.LUNA_G</vodml-id>  
           <name>LUNA_G</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.MARS_G</vodml-id>  
           <name>MARS_G</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.JUPITER_G_III</vodml-id>  
           <name>JUPITER_G_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.SATURN_G_III</vodml-id>  
           <name>SATURN_G_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.URANUS_G_III</vodml-id>  
           <name>URANUS_G_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.NEPTUNE_G_III</vodml-id>  
           <name>NEPTUNE_G_III</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
         <literal>  
           <vodml-id>domain.space.PlanetRefFrames.PLUTO_G</vodml-id>  
           <name>PLUTO_G</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         </literal>  
       </enumeration>  
   
       <enumeration>  
         <vodml-id>domain.space.GalacticFrames</vodml-id>  
         <name>GalacticFrames</name>  
         <description>This is the enumerated subset list of allowed standard Galactic spatial reference frames; GALACTIC only.</description>  
         <literal>  
           <vodml-id>domain.space.GalacticFrames.GALACTIC</vodml-id>  
           <name>GALACTIC</name>  
944            <description>            <description>
945            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
946          </description>          </description>
947          </literal>          </literal>
948        </enumeration>        </enumeration>
949    
950        <enumeration>        <dataType>
951          <vodml-id>domain.space.EclipticFrames</vodml-id>          <vodml-id>domain.space.SpatialCoordValue</vodml-id>
952          <name>EclipticFrames</name>          <name>SpatialCoordValue</name>
953          <description>This is the enumerated subset list of allowed standard ecliptic spatial reference frames. ECLIPTIC only.</description>          <description>An instance of a point along the associated axis.
954          <literal>  NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.</description>
955            <vodml-id>domain.space.EclipticFrames.ECLIPTIC</vodml-id>          <extends>
956            <name>ECLIPTIC</name>            <vodml-ref>coords:PhysicalCoordValue</vodml-ref>
957            <description>          </extends>
958            TODO : Missing description : please, update your UML model asap.          <constraint xsi:type="vo-dml:SubsettedRole">
959          </description>            <role>
960          </literal>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
961        </enumeration>            </role>
962              <datatype>
963                <vodml-ref>coords:domain.space.SpaceFrame</vodml-ref>
964              </datatype>
965            </constraint>
966          </dataType>
967    
968        <dataType abstract="true">        <dataType abstract="true">
969          <vodml-id>domain.space.Location</vodml-id>          <vodml-id>domain.space.RefLocation</vodml-id>
970          <name>Location</name>          <name>RefLocation</name>
971          <description>The abstract data type that specifies a specific spatial location. It may either be a StdLocation (which absolute location in phase space is known by definition, if necessary aided by a planetary ephemeris) or a Custom Spatial Location (which provides coordinates in an associated SpaceFrame). Although this data type may be used anywhere, it is especially designed for us as a Reference Position in the AstroCoordSystem object.</description>          <description>RefLocation defines the origin of the spatial coordinate space.  This location is represented either by a standard reference position, or a specified point in another Spatial frame.  This object is used as the origin of the SpaceFrame here, but also to specify the Spatial Reference Position (refPosition) associated with other domain Frames.  For example, in the Time domain, the Spatial Reference Position indicates that the 'time' values are the time that the 'event' occured at that location, which may be different from the detector location.  
972     </description>
973        </dataType>        </dataType>
974    
975        <dataType>        <dataType>
976          <vodml-id>domain.space.StdLocation</vodml-id>          <vodml-id>domain.space.StdRefLocation</vodml-id>
977          <name>StdLocation</name>          <name>StdRefLocation</name>
978          <description>Derived from data type Location. An absolute a priori known location in phase space (position and velocity), chosen from the StdRefPos enumeration. Considering that the GEOCENTER is really the only place for which we know the absolute location at all times, all other locations require the specification of a planetary ephemeris, although that may be defaulted to DE405. LSR[KD] are reserved for spectrall and redshift frames. TOPOCENTER (location of the observer) is special in that it assumes that the observing location is available through other means (e.g., a geographic location or an orbit ephemeris). RELOCATABLE is availlable for simulations. UNKNOWNRefPos should only be used if absolutely necessary.</description>          <description>
979              TODO : Missing description : please, update your UML model asap.
980            </description>
981          <extends>          <extends>
982            <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>            <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
983          </extends>          </extends>
984          <attribute>          <attribute>
985            <vodml-id>domain.space.StdLocation.location</vodml-id>            <vodml-id>domain.space.StdRefLocation.position</vodml-id>
986            <name>location</name>            <name>position</name>
987            <description>            <description>
988            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
989          </description>          </description>
990            <datatype>            <datatype>
991              <vodml-ref>stc2_coordinates:domain.space.StdRefPos</vodml-ref>              <vodml-ref>coords:domain.space.StdRefPosition</vodml-ref>
992            </datatype>            </datatype>
993            <multiplicity>            <multiplicity>
994              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 1654  Line 998 
998        </dataType>        </dataType>
999    
1000        <dataType>        <dataType>
1001          <vodml-id>domain.space.CustomLocation</vodml-id>          <vodml-id>domain.space.CustomRefLocation</vodml-id>
1002          <name>CustomLocation</name>          <name>CustomRefLocation</name>
1003          <description>Derived from data type Location. This is the abstract data type (to be instantiated as a set of 1D, 2D, or 3D cpatial coordinates specifying the position and/or velocity. This abstract data type contains a reference to an instance of a SpatialFrame and, optionally, an Epoch.</description>          <description>
1004              TODO : Missing description : please, update your UML model asap.
1005            </description>
1006          <extends>          <extends>
1007            <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>            <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
1008          </extends>          </extends>
1009          <attribute>          <attribute>
1010            <vodml-id>domain.space.CustomLocation.epoch</vodml-id>            <vodml-id>domain.space.CustomRefLocation.epoch</vodml-id>
1011            <name>epoch</name>            <name>epoch</name>
1012            <description>            <description>
1013            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1014          </description>          </description>
1015            <datatype>            <datatype>
1016              <vodml-ref>stc2_coordinates:domain.space.Epoch</vodml-ref>              <vodml-ref>coords:domain.space.Epoch</vodml-ref>
1017            </datatype>            </datatype>
1018            <multiplicity>            <multiplicity>
1019              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 1675  Line 1021 
1021            </multiplicity>            </multiplicity>
1022          </attribute>          </attribute>
1023          <attribute>          <attribute>
1024            <vodml-id>domain.space.CustomLocation.position</vodml-id>            <vodml-id>domain.space.CustomRefLocation.position</vodml-id>
1025            <name>position</name>            <name>position</name>
1026            <description>            <description>
1027            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1028          </description>          </description>
1029            <datatype>            <datatype>
1030              <vodml-ref>stc2_coordinates:domain.space.SpatialValue</vodml-ref>              <vodml-ref>coords:domain.space.SpatialCoord</vodml-ref>
1031            </datatype>            </datatype>
1032            <multiplicity>            <multiplicity>
1033              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 1689  Line 1035 
1035            </multiplicity>            </multiplicity>
1036          </attribute>          </attribute>
1037          <attribute>          <attribute>
1038            <vodml-id>domain.space.CustomLocation.velocity</vodml-id>            <vodml-id>domain.space.CustomRefLocation.velocity</vodml-id>
1039            <name>velocity</name>            <name>velocity</name>
1040            <description>            <description>
1041            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1042          </description>          </description>
1043            <datatype>            <datatype>
1044              <vodml-ref>stc2_coordinates:domain.space.SpatialValue</vodml-ref>              <vodml-ref>coords:domain.space.SpatialCoord</vodml-ref>
1045            </datatype>            </datatype>
1046            <multiplicity>            <multiplicity>
1047              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 1704  Line 1050 
1050          </attribute>          </attribute>
1051        </dataType>        </dataType>
1052    
       <dataType>  
         <vodml-id>domain.space.Epoch</vodml-id>  
         <name>Epoch</name>  
         <description>Epoch data type, containing EpochType (default: J) and epoch expressed in years.</description>  
         <attribute>  
           <vodml-id>domain.space.Epoch.type</vodml-id>  
           <name>type</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.EpochType</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.space.Epoch.year</vodml-id>  
           <name>year</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>ivoa:real</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>1</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </dataType>  
   
1053        <dataType abstract="true">        <dataType abstract="true">
1054          <vodml-id>domain.space.SpatialValue</vodml-id>          <vodml-id>domain.space.SpatialCoord</vodml-id>
1055          <name>SpatialValue</name>          <name>SpatialCoord</name>
1056          <description>The abstract data type SpatialValue contains a reference to a SpatialFrame through the coordinate axis and Spatial Space and allows the 1-, 2-, and 3-dimensional coordinate values to be specified as derived data types. It MAY include an epoch. The spatial coordinate value is built from SpatialCoordValue scalar components. Note that SpatialValue may contain either positions or velocities. The latter are restricted to true space velocities; Doppler velocities belong in the redshift domain.</description>          <description>
         <extends>  
           <vodml-ref>stc2_coordinates:coords.MultiCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>  
           </datatype>  
         </constraint>  
         <attribute>  
           <vodml-id>domain.space.SpatialValue.epoch</vodml-id>  
           <name>epoch</name>  
           <description>  
1057            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1058          </description>          </description>
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.Epoch</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.space.SpatialValue1D</vodml-id>  
         <name>SpatialValue1D</name>  
         <description>1-dimensional spatial coordinate value.</description>  
1059          <extends>          <extends>
1060            <vodml-ref>stc2_coordinates:domain.space.SpatialValue</vodml-ref>            <vodml-ref>coords:CompositeCoordinate</vodml-ref>
1061          </extends>          </extends>
1062          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1063            <role>            <role>
1064              <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1065            </role>            </role>
1066            <datatype>            <datatype>
1067              <vodml-ref>stc2_coordinates:domain.space.SpatialCoordValue</vodml-ref>              <vodml-ref>coords:domain.space.SpaceFrame</vodml-ref>
1068            </datatype>            </datatype>
1069          </constraint>          </constraint>
1070        </dataType>        </dataType>
1071    
1072        <dataType>        <dataType>
1073          <vodml-id>domain.space.SpatialValue2D</vodml-id>          <vodml-id>domain.space.SpatialCoord1D</vodml-id>
1074          <name>SpatialValue2D</name>          <name>SpatialCoord1D</name>
1075          <description>2-dimensional spatial coordinate value. Each component references its own axis.</description>          <description>
1076              TODO : Missing description : please, update your UML model asap.
1077            </description>
1078          <extends>          <extends>
1079            <vodml-ref>stc2_coordinates:domain.space.SpatialValue</vodml-ref>            <vodml-ref>coords:domain.space.SpatialCoord</vodml-ref>
1080          </extends>          </extends>
1081            <constraint>
1082              <description>cmpt:SpatialCoordValue[1]</description>
1083            </constraint>
1084          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1085            <role>            <role>
1086              <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>              <vodml-ref>coords:CompositeCoordinate.cmpt</vodml-ref>
1087            </role>            </role>
1088            <datatype>            <datatype>
1089              <vodml-ref>stc2_coordinates:domain.space.SpatialCoordValue</vodml-ref>              <vodml-ref>coords:domain.space.SpatialCoordValue</vodml-ref>
1090            </datatype>            </datatype>
1091          </constraint>          </constraint>
1092        </dataType>        </dataType>
1093    
1094        <dataType>        <dataType>
1095          <vodml-id>domain.space.SpatialValue3D</vodml-id>          <vodml-id>domain.space.SpatialCoord2D</vodml-id>
1096          <name>SpatialValue3D</name>          <name>SpatialCoord2D</name>
1097          <description>3-dimensional spatial coordinate value. Each component references its own axis.</description>          <description>
1098              TODO : Missing description : please, update your UML model asap.
1099            </description>
1100          <extends>          <extends>
1101            <vodml-ref>stc2_coordinates:domain.space.SpatialValue</vodml-ref>            <vodml-ref>coords:domain.space.SpatialCoord</vodml-ref>
1102          </extends>          </extends>
1103            <constraint>
1104              <description>cmpt:SpatialCoordValue[2]</description>
1105            </constraint>
1106          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1107            <role>            <role>
1108              <vodml-ref>stc2_coordinates:coords.MultiCoordValue.cmpt</vodml-ref>              <vodml-ref>coords:CompositeCoordinate.cmpt</vodml-ref>
1109            </role>            </role>
1110            <datatype>            <datatype>
1111              <vodml-ref>stc2_coordinates:domain.space.SpatialCoordValue</vodml-ref>              <vodml-ref>coords:domain.space.SpatialCoordValue</vodml-ref>
1112            </datatype>            </datatype>
1113          </constraint>          </constraint>
1114        </dataType>        </dataType>
1115    
1116        <dataType>        <dataType>
1117          <vodml-id>domain.space.SpatialCoordValue</vodml-id>          <vodml-id>domain.space.SpatialCoord3D</vodml-id>
1118          <name>SpatialCoordValue</name>          <name>SpatialCoord3D</name>
1119          <description>Single-axis spatial coordinate value, to be used as component in the general SpatialValue data type.</description>          <description>
1120              TODO : Missing description : please, update your UML model asap.
1121            </description>
1122          <extends>          <extends>
1123            <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue</vodml-ref>            <vodml-ref>coords:domain.space.SpatialCoord</vodml-ref>
1124          </extends>          </extends>
1125          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint>
1126            <role>            <description>cmpt:SpatialCoordValue[3]</description>
             <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue.cval</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>ivoa:RealQuantity</vodml-ref>  
           </datatype>  
1127          </constraint>          </constraint>
1128          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1129            <role>            <role>
1130              <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>              <vodml-ref>coords:CompositeCoordinate.cmpt</vodml-ref>
1131            </role>            </role>
1132            <datatype>            <datatype>
1133              <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>              <vodml-ref>coords:domain.space.SpatialCoordValue</vodml-ref>
1134            </datatype>            </datatype>
1135          </constraint>          </constraint>
1136        </dataType>        </dataType>
1137    
1138        <dataType abstract="true">        <dataType abstract="true">
1139          <vodml-id>domain.space.SpaceCoord</vodml-id>          <vodml-id>domain.space.SkyCoord</vodml-id>
1140          <name>SpaceCoord</name>          <name>SkyCoord</name>
1141          <description>Prototype shortcut spatial coordinate value. If an epoch is provided it will override the epoch of the Spatial Frame (if present).</description>          <description>
1142              TODO : Missing description : please, update your UML model asap.
1143            </description>
1144          <extends>          <extends>
1145            <vodml-ref>stc2_coordinates:coords.BasicCoordValue</vodml-ref>            <vodml-ref>coords:Coordinate</vodml-ref>
1146          </extends>          </extends>
1147          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1148            <role>            <role>
1149              <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1150            </role>            </role>
1151            <datatype>            <datatype>
1152              <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>              <vodml-ref>coords:domain.space.SpaceFrame</vodml-ref>
1153            </datatype>            </datatype>
1154          </constraint>          </constraint>
         <attribute>  
           <vodml-id>domain.space.SpaceCoord.epoch</vodml-id>  
           <name>epoch</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.Epoch</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
1155        </dataType>        </dataType>
1156    
1157        <dataType>        <dataType>
1158          <vodml-id>domain.space.Equatorial</vodml-id>          <vodml-id>domain.space.EquatorialCoord</vodml-id>
1159          <name>Equatorial</name>          <name>EquatorialCoord</name>
1160          <description>Shortcut for spherical equatorial spatial coordinates.</description>          <description>
1161              TODO : Missing description : please, update your UML model asap.
1162            </description>
1163          <extends>          <extends>
1164            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1165          </extends>          </extends>
         <constraint>  
           <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>  
         </constraint>  
1166          <attribute>          <attribute>
1167            <vodml-id>domain.space.Equatorial.ra</vodml-id>            <vodml-id>domain.space.EquatorialCoord.ra</vodml-id>
1168            <name>ra</name>            <name>ra</name>
1169            <description>            <description>
1170            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1901  Line 1178 
1178            </multiplicity>            </multiplicity>
1179          </attribute>          </attribute>
1180          <attribute>          <attribute>
1181            <vodml-id>domain.space.Equatorial.dec</vodml-id>            <vodml-id>domain.space.EquatorialCoord.dec</vodml-id>
1182            <name>dec</name>            <name>dec</name>
1183            <description>            <description>
1184            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1915  Line 1192 
1192            </multiplicity>            </multiplicity>
1193          </attribute>          </attribute>
1194          <attribute>          <attribute>
1195            <vodml-id>domain.space.Equatorial.r</vodml-id>            <vodml-id>domain.space.EquatorialCoord.r</vodml-id>
1196            <name>r</name>            <name>r</name>
1197            <description>            <description>
1198            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1928  Line 1205 
1205              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1206            </multiplicity>            </multiplicity>
1207          </attribute>          </attribute>
         <reference>  
           <vodml-id>domain.space.Equatorial.coordFrame</vodml-id>  
           <name>coordFrame</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.EquatorialFrame</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </reference>  
1208        </dataType>        </dataType>
1209    
1210        <dataType>        <dataType>
1211          <vodml-id>domain.space.Galactic</vodml-id>          <vodml-id>domain.space.GalacticCoord</vodml-id>
1212          <name>Galactic</name>          <name>GalacticCoord</name>
1213          <description>Shortcut for spherical Galactic spatial coordinates.</description>          <description>
1214              TODO : Missing description : please, update your UML model asap.
1215            </description>
1216          <extends>          <extends>
1217            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1218          </extends>          </extends>
         <constraint>  
           <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>  
         </constraint>  
1219          <attribute>          <attribute>
1220            <vodml-id>domain.space.Galactic.l</vodml-id>            <vodml-id>domain.space.GalacticCoord.l</vodml-id>
1221            <name>l</name>            <name>l</name>
1222            <description>            <description>
1223            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1969  Line 1231 
1231            </multiplicity>            </multiplicity>
1232          </attribute>          </attribute>
1233          <attribute>          <attribute>
1234            <vodml-id>domain.space.Galactic.b</vodml-id>            <vodml-id>domain.space.GalacticCoord.b</vodml-id>
1235            <name>b</name>            <name>b</name>
1236            <description>            <description>
1237            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1983  Line 1245 
1245            </multiplicity>            </multiplicity>
1246          </attribute>          </attribute>
1247          <attribute>          <attribute>
1248            <vodml-id>domain.space.Galactic.r</vodml-id>            <vodml-id>domain.space.GalacticCoord.r</vodml-id>
1249            <name>r</name>            <name>r</name>
1250            <description>            <description>
1251            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 1996  Line 1258 
1258              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1259            </multiplicity>            </multiplicity>
1260          </attribute>          </attribute>
         <reference>  
           <vodml-id>domain.space.Galactic.coordFrame</vodml-id>  
           <name>coordFrame</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.GalacticFrame</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </reference>  
1261        </dataType>        </dataType>
1262    
1263        <dataType>        <dataType>
1264          <vodml-id>domain.space.Cartesian</vodml-id>          <vodml-id>domain.space.EclipticCoord</vodml-id>
1265          <name>Cartesian</name>          <name>EclipticCoord</name>
1266          <description>Shortcut for Cartesian spatial coordinates.</description>          <description>
1267              TODO : Missing description : please, update your UML model asap.
1268            </description>
1269          <extends>          <extends>
1270            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1271          </extends>          </extends>
1272          <attribute>          <attribute>
1273            <vodml-id>domain.space.Cartesian.x</vodml-id>            <vodml-id>domain.space.EclipticCoord.elong</vodml-id>
1274            <name>x</name>            <name>elong</name>
1275            <description>            <description>
1276            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1277          </description>          </description>
# Line 2034  Line 1284 
1284            </multiplicity>            </multiplicity>
1285          </attribute>          </attribute>
1286          <attribute>          <attribute>
1287            <vodml-id>domain.space.Cartesian.y</vodml-id>            <vodml-id>domain.space.EclipticCoord.elat</vodml-id>
1288            <name>y</name>            <name>elat</name>
1289            <description>            <description>
1290            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1291          </description>          </description>
# Line 2048  Line 1298 
1298            </multiplicity>            </multiplicity>
1299          </attribute>          </attribute>
1300          <attribute>          <attribute>
1301            <vodml-id>domain.space.Cartesian.z</vodml-id>            <vodml-id>domain.space.EclipticCoord.r</vodml-id>
1302            <name>z</name>            <name>r</name>
1303            <description>            <description>
1304            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1305          </description>          </description>
# Line 2064  Line 1314 
1314        </dataType>        </dataType>
1315    
1316        <dataType>        <dataType>
1317          <vodml-id>domain.space.Ecliptic</vodml-id>          <vodml-id>domain.space.CartesianCoord</vodml-id>
1318          <name>Ecliptic</name>          <name>CartesianCoord</name>
1319          <description>Shortcut for spherical ecliptic spatial coordinates.</description>          <description>
1320              TODO : Missing description : please, update your UML model asap.
1321            </description>
1322          <extends>          <extends>
1323            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1324          </extends>          </extends>
         <constraint>  
           <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>  
         </constraint>  
1325          <attribute>          <attribute>
1326            <vodml-id>domain.space.Ecliptic.elong</vodml-id>            <vodml-id>domain.space.CartesianCoord.x</vodml-id>
1327            <name>elong</name>            <name>x</name>
1328            <description>            <description>
1329            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1330          </description>          </description>
# Line 2088  Line 1337 
1337            </multiplicity>            </multiplicity>
1338          </attribute>          </attribute>
1339          <attribute>          <attribute>
1340            <vodml-id>domain.space.Ecliptic.elat</vodml-id>            <vodml-id>domain.space.CartesianCoord.y</vodml-id>
1341            <name>elat</name>            <name>y</name>
1342            <description>            <description>
1343            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1344          </description>          </description>
# Line 2102  Line 1351 
1351            </multiplicity>            </multiplicity>
1352          </attribute>          </attribute>
1353          <attribute>          <attribute>
1354            <vodml-id>domain.space.Ecliptic.r</vodml-id>            <vodml-id>domain.space.CartesianCoord.z</vodml-id>
1355            <name>r</name>            <name>z</name>
1356            <description>            <description>
1357            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1358          </description>          </description>
# Line 2115  Line 1364 
1364              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1365            </multiplicity>            </multiplicity>
1366          </attribute>          </attribute>
         <reference>  
           <vodml-id>domain.space.Ecliptic.coordFrame</vodml-id>  
           <name>coordFrame</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.EclipticFrame</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </reference>  
1367        </dataType>        </dataType>
1368    
1369        <dataType>        <dataType>
1370          <vodml-id>domain.space.LongLat</vodml-id>          <vodml-id>domain.space.LongLatCoord</vodml-id>
1371          <name>LongLat</name>          <name>LongLatCoord</name>
1372          <description>Shortcut for (generic) spherical spatial coordinates other than Equatorial, Galactic, and Ecliptic.</description>          <description>
1373              TODO : Missing description : please, update your UML model asap.
1374            </description>
1375          <extends>          <extends>
1376            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1377          </extends>          </extends>
1378          <attribute>          <attribute>
1379            <vodml-id>domain.space.LongLat.long</vodml-id>            <vodml-id>domain.space.LongLatCoord.long</vodml-id>
1380            <name>long</name>            <name>long</name>
1381            <description>            <description>
1382            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 2153  Line 1390 
1390            </multiplicity>            </multiplicity>
1391          </attribute>          </attribute>
1392          <attribute>          <attribute>
1393            <vodml-id>domain.space.LongLat.lat</vodml-id>            <vodml-id>domain.space.LongLatCoord.lat</vodml-id>
1394            <name>lat</name>            <name>lat</name>
1395            <description>Shortcut for spherical spatial coordinates.</description>            <description>
1396              TODO : Missing description : please, update your UML model asap.
1397            </description>
1398            <datatype>            <datatype>
1399              <vodml-ref>ivoa:RealQuantity</vodml-ref>              <vodml-ref>ivoa:RealQuantity</vodml-ref>
1400            </datatype>            </datatype>
# Line 2165  Line 1404 
1404            </multiplicity>            </multiplicity>
1405          </attribute>          </attribute>
1406          <attribute>          <attribute>
1407            <vodml-id>domain.space.LongLat.r</vodml-id>            <vodml-id>domain.space.LongLatCoord.r</vodml-id>
1408            <name>r</name>            <name>r</name>
1409            <description>            <description>
1410            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
# Line 2181  Line 1420 
1420        </dataType>        </dataType>
1421    
1422        <dataType>        <dataType>
1423          <vodml-id>domain.space.UnitSphere</vodml-id>          <vodml-id>domain.space.UnitSphereCoord</vodml-id>
1424          <name>UnitSphere</name>          <name>UnitSphereCoord</name>
1425          <description>Shortcut for unit sphere spatial coordinates.</description>          <description>
1426              TODO : Missing description : please, update your UML model asap.
1427            </description>
1428          <extends>          <extends>
1429            <vodml-ref>stc2_coordinates:domain.space.SpaceCoord</vodml-ref>            <vodml-ref>coords:domain.space.SkyCoord</vodml-ref>
1430          </extends>          </extends>
1431          <attribute>          <attribute>
1432            <vodml-id>domain.space.UnitSphere.dircosx</vodml-id>            <vodml-id>domain.space.UnitSphereCoord.dircosx</vodml-id>
1433            <name>dircosx</name>            <name>dircosx</name>
1434            <description>            <description>
1435            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1436          </description>          </description>
1437            <datatype>            <datatype>
1438              <vodml-ref>ivoa:real</vodml-ref>              <vodml-ref>ivoa:RealQuantity</vodml-ref>
1439            </datatype>            </datatype>
1440            <multiplicity>            <multiplicity>
1441              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 2202  Line 1443 
1443            </multiplicity>            </multiplicity>
1444          </attribute>          </attribute>
1445          <attribute>          <attribute>
1446            <vodml-id>domain.space.UnitSphere.dircosy</vodml-id>            <vodml-id>domain.space.UnitSphereCoord.dircosy</vodml-id>
1447            <name>dircosy</name>            <name>dircosy</name>
1448            <description>            <description>
1449            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1450          </description>          </description>
1451            <datatype>            <datatype>
1452              <vodml-ref>ivoa:real</vodml-ref>              <vodml-ref>ivoa:RealQuantity</vodml-ref>
1453            </datatype>            </datatype>
1454            <multiplicity>            <multiplicity>
1455              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 2216  Line 1457 
1457            </multiplicity>            </multiplicity>
1458          </attribute>          </attribute>
1459          <attribute>          <attribute>
1460            <vodml-id>domain.space.UnitSphere.dircosz</vodml-id>            <vodml-id>domain.space.UnitSphereCoord.dircosz</vodml-id>
1461            <name>dircosz</name>            <name>dircosz</name>
1462            <description>            <description>
1463            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1464          </description>          </description>
1465            <datatype>            <datatype>
1466              <vodml-ref>ivoa:real</vodml-ref>              <vodml-ref>ivoa:RealQuantity</vodml-ref>
1467            </datatype>            </datatype>
1468            <multiplicity>            <multiplicity>
1469              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 2234  Line 1475 
1475        <objectType>        <objectType>
1476          <vodml-id>domain.space.SpaceFrame</vodml-id>          <vodml-id>domain.space.SpaceFrame</vodml-id>
1477          <name>SpaceFrame</name>          <name>SpaceFrame</name>
1478          <description>A Space Frame is specified by its Reference Frame (currently only standard reference frames are allowed) and a Reference Position (provided in the associated AstroCoordSystem object); an Equinox is optional and only required for pre-ICRS reference frames; an epoch is also optional. A planetary ephemeris may be provided if relevant; the default is DE405. It is to be referenced by spatial coordinates (Position and Velocity).</description>          <description>
1479              TODO : Missing description : please, update your UML model asap.
1480            </description>
1481          <extends>          <extends>
1482            <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>            <vodml-ref>coords:CoordFrame</vodml-ref>
1483          </extends>          </extends>
1484          <attribute>          <attribute>
1485            <vodml-id>domain.space.SpaceFrame.spaceRefFrame</vodml-id>            <vodml-id>domain.space.SpaceFrame.refPosition</vodml-id>
1486            <name>spaceRefFrame</name>            <name>refPosition</name>
1487            <description>            <description>
1488            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1489          </description>          </description>
1490            <datatype>            <datatype>
1491              <vodml-ref>stc2_coordinates:domain.space.StdRefFrame</vodml-ref>              <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
1492            </datatype>            </datatype>
1493            <multiplicity>            <multiplicity>
1494              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2253  Line 1496 
1496            </multiplicity>            </multiplicity>
1497          </attribute>          </attribute>
1498          <attribute>          <attribute>
1499            <vodml-id>domain.space.SpaceFrame.refPosition</vodml-id>            <vodml-id>domain.space.SpaceFrame.spaceRefFrame</vodml-id>
1500            <name>refPosition</name>            <name>spaceRefFrame</name>
1501            <description>            <description>
1502            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1503          </description>          </description>
1504            <datatype>            <datatype>
1505              <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>              <vodml-ref>coords:domain.space.StdRefFrame</vodml-ref>
1506            </datatype>            </datatype>
1507            <multiplicity>            <multiplicity>
1508              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2273  Line 1516 
1516            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1517          </description>          </description>
1518            <datatype>            <datatype>
1519              <vodml-ref>stc2_coordinates:domain.space.Epoch</vodml-ref>              <vodml-ref>coords:domain.space.Epoch</vodml-ref>
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.space.SpaceFrame.epoch</vodml-id>  
           <name>epoch</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.Epoch</vodml-ref>  
1520            </datatype>            </datatype>
1521            <multiplicity>            <multiplicity>
1522              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 2304  Line 1533 
1533              <vodml-ref>ivoa:string</vodml-ref>              <vodml-ref>ivoa:string</vodml-ref>
1534            </datatype>            </datatype>
1535            <multiplicity>            <multiplicity>
1536              <minOccurs>0</minOccurs>              <minOccurs>1</minOccurs>
1537              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1538            </multiplicity>            </multiplicity>
1539          </attribute>          </attribute>
1540        </objectType>        </objectType>
1541    
1542        <objectType abstract="true">      </package>
1543          <vodml-id>domain.space.SpatialSpace</vodml-id>  
1544          <name>SpatialSpace</name>  
1545          <description>The abstract SpatialSpace is derived from CoordSpace and SHALL contain one, two, or three coordinate axes whose attributes may all be relevant. Different flavors may be derived from this class: Spherical, Cartesian, Cylindrical, Polar, UnitSphere, HTM, HealPix. At this time only Spherical, Cartesian, and UnitSphere are provided.</description>  
1546        <package>
1547          <vodml-id>domain.spectral</vodml-id>
1548          <name>spectral</name>
1549          <description>Implementation of the Coordinate Frame pattern for the Spectral domain.
1550    This is a basic 1-Dimensional coordinate space.</description>
1551          <dataType abstract="true">
1552            <vodml-id>domain.spectral.SpectralValue</vodml-id>
1553            <name>SpectralValue</name>
1554            <description>
1555              TODO : Missing description : please, update your UML model asap.
1556            </description>
1557          <extends>          <extends>
1558            <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>            <vodml-ref>coords:PhysicalCoordValue</vodml-ref>
1559          </extends>          </extends>
1560          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1561            <role>            <role>
1562              <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1563            </role>            </role>
1564            <datatype>            <datatype>
1565              <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>              <vodml-ref>coords:GenericCoordFrame</vodml-ref>
1566            </datatype>            </datatype>
1567          </constraint>          </constraint>
1568        </objectType>        </dataType>
1569    
1570        <objectType>        <dataType>
1571          <vodml-id>domain.space.EquatorialFrame</vodml-id>          <vodml-id>domain.spectral.Wavelength</vodml-id>
1572          <name>EquatorialFrame</name>          <name>Wavelength</name>
1573          <description>Specialized spatial coordinate frame: only equatorial coordinates (ICRS, FK4, FK5) are allowed.</description>          <description>
1574              TODO : Missing description : please, update your UML model asap.
1575            </description>
1576          <extends>          <extends>
1577            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:domain.spectral.SpectralValue</vodml-ref>
1578          </extends>          </extends>
1579          <constraint xsi:type="vo-dml:SubsettedRole">        </dataType>
           <role>  
             <vodml-ref>stc2_coordinates:domain.space.SpaceFrame.spaceRefFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.EquatorialRefFrames</vodml-ref>  
           </datatype>  
         </constraint>  
       </objectType>  
1580    
1581        <objectType>        <dataType>
1582          <vodml-id>domain.space.GeoFrame</vodml-id>          <vodml-id>domain.spectral.Frequency</vodml-id>
1583          <name>GeoFrame</name>          <name>Frequency</name>
1584          <description>Specialized spatial coordinate frame: only geographic coordinates are allowed.</description>          <description>
1585              TODO : Missing description : please, update your UML model asap.
1586            </description>
1587            <extends>
1588              <vodml-ref>coords:domain.spectral.SpectralValue</vodml-ref>
1589            </extends>
1590          </dataType>
1591    
1592          <dataType>
1593            <vodml-id>domain.spectral.Energy</vodml-id>
1594            <name>Energy</name>
1595            <description>
1596              TODO : Missing description : please, update your UML model asap.
1597            </description>
1598          <extends>          <extends>
1599            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:domain.spectral.SpectralValue</vodml-ref>
1600            </extends>
1601          </dataType>
1602    
1603        </package>
1604    
1605    
1606    
1607        <package>
1608          <vodml-id>domain.time</vodml-id>
1609          <name>time</name>
1610          <description>Implementation of the Coordinate Frame pattern for the Time domain.
1611    This is a basic 1-Dimensional coordinate space.</description>
1612          <enumeration>
1613            <vodml-id>domain.time.TimeScale</vodml-id>
1614            <name>TimeScale</name>
1615            <description>
1616              TODO : Missing description : please, update your UML model asap.
1617            </description>
1618            <literal>
1619              <vodml-id>domain.time.TimeScale.TT</vodml-id>
1620              <name>TT</name>
1621              <description>
1622              TODO : Missing description : please, update your UML model asap.
1623            </description>
1624            </literal>
1625            <literal>
1626              <vodml-id>domain.time.TimeScale.ET</vodml-id>
1627              <name>ET</name>
1628              <description>
1629              TODO : Missing description : please, update your UML model asap.
1630            </description>
1631            </literal>
1632            <literal>
1633              <vodml-id>domain.time.TimeScale.TDB</vodml-id>
1634              <name>TDB</name>
1635              <description>
1636              TODO : Missing description : please, update your UML model asap.
1637            </description>
1638            </literal>
1639            <literal>
1640              <vodml-id>domain.time.TimeScale.TCG</vodml-id>
1641              <name>TCG</name>
1642              <description>
1643              TODO : Missing description : please, update your UML model asap.
1644            </description>
1645            </literal>
1646            <literal>
1647              <vodml-id>domain.time.TimeScale.TCB</vodml-id>
1648              <name>TCB</name>
1649              <description>
1650              TODO : Missing description : please, update your UML model asap.
1651            </description>
1652            </literal>
1653            <literal>
1654              <vodml-id>domain.time.TimeScale.TAI</vodml-id>
1655              <name>TAI</name>
1656              <description>
1657              TODO : Missing description : please, update your UML model asap.
1658            </description>
1659            </literal>
1660            <literal>
1661              <vodml-id>domain.time.TimeScale.UTC</vodml-id>
1662              <name>UTC</name>
1663              <description>
1664              TODO : Missing description : please, update your UML model asap.
1665            </description>
1666            </literal>
1667            <literal>
1668              <vodml-id>domain.time.TimeScale.LST</vodml-id>
1669              <name>LST</name>
1670              <description>
1671              TODO : Missing description : please, update your UML model asap.
1672            </description>
1673            </literal>
1674            <literal>
1675              <vodml-id>domain.time.TimeScale.LOCAL</vodml-id>
1676              <name>LOCAL</name>
1677              <description>
1678              TODO : Missing description : please, update your UML model asap.
1679            </description>
1680            </literal>
1681          </enumeration>
1682    
1683          <dataType>
1684            <vodml-id>domain.time.TimeOffset</vodml-id>
1685            <name>TimeOffset</name>
1686            <description>The time coordinate is represented as an offset from the origin.</description>
1687            <extends>
1688              <vodml-ref>coords:PhysicalCoordValue</vodml-ref>
1689          </extends>          </extends>
1690          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1691            <role>            <role>
1692              <vodml-ref>stc2_coordinates:domain.space.SpaceFrame.spaceRefFrame</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1693            </role>            </role>
1694            <datatype>            <datatype>
1695              <vodml-ref>stc2_coordinates:domain.space.GeoRefFrames</vodml-ref>              <vodml-ref>coords:domain.time.TimeFrame</vodml-ref>
1696            </datatype>            </datatype>
1697          </constraint>          </constraint>
1698        </objectType>        </dataType>
1699    
1700        <objectType>        <dataType>
1701          <vodml-id>domain.space.SolarFrame</vodml-id>          <vodml-id>domain.time.ISOTime</vodml-id>
1702          <name>SolarFrame</name>          <name>ISOTime</name>
1703          <description>Specialized spatial coordinate frame: only solar coordinates are allowed.</description>          <description>The time is represented as a particular instant.  While interchangable with the TimeOffset, this form typically has a defined structure in representation.</description>
1704          <extends>          <extends>
1705            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1706          </extends>          </extends>
1707          <constraint xsi:type="vo-dml:SubsettedRole">          <attribute>
1708            <role>            <vodml-id>domain.time.ISOTime.date</vodml-id>
1709              <vodml-ref>stc2_coordinates:domain.space.SpaceFrame.spaceRefFrame</vodml-ref>            <name>date</name>
1710            </role>            <description>
1711              TODO : Missing description : please, update your UML model asap.
1712            </description>
1713            <datatype>            <datatype>
1714              <vodml-ref>stc2_coordinates:domain.space.SolarRefFrames</vodml-ref>              <vodml-ref>ivoa:datetime</vodml-ref>
1715            </datatype>            </datatype>
1716          </constraint>            <multiplicity>
1717        </objectType>              <minOccurs>1</minOccurs>
1718                <maxOccurs>1</maxOccurs>
1719              </multiplicity>
1720            </attribute>
1721          </dataType>
1722    
1723        <objectType>        <dataType abstract="true">
1724          <vodml-id>domain.space.PlanetaryFrame</vodml-id>          <vodml-id>domain.time.TimeStamp</vodml-id>
1725          <name>PlanetaryFrame</name>          <name>TimeStamp</name>
1726          <description>Specialized spatial coordinate frame: only planetary coordinates are allowed.</description>          <description>
1727              TODO : Missing description : please, update your UML model asap.
1728            </description>
1729          <extends>          <extends>
1730            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:Coordinate</vodml-ref>
1731          </extends>          </extends>
1732          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1733            <role>            <role>
1734              <vodml-ref>stc2_coordinates:domain.space.SpaceFrame.spaceRefFrame</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1735            </role>            </role>
1736            <datatype>            <datatype>
1737              <vodml-ref>stc2_coordinates:domain.space.PlanetRefFrames</vodml-ref>              <vodml-ref>coords:domain.time.TimeFrame</vodml-ref>
1738            </datatype>            </datatype>
1739          </constraint>          </constraint>
1740        </objectType>        </dataType>
1741    
1742        <objectType>        <dataType>
1743          <vodml-id>domain.space.GalacticFrame</vodml-id>          <vodml-id>domain.time.JD</vodml-id>
1744          <name>GalacticFrame</name>          <name>JD</name>
1745          <description>Specialized spatial coordinate frame: only Galactic coordinates (GALACTIC) are allowed.</description>          <description>
1746              TODO : Missing description : please, update your UML model asap.
1747            </description>
1748          <extends>          <extends>
1749            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1750          </extends>          </extends>
         <constraint>  
           <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>  
         </constraint>  
1751          <attribute>          <attribute>
1752            <vodml-id>domain.space.GalacticFrame.spaceRefFrame</vodml-id>            <vodml-id>domain.time.JD.date</vodml-id>
1753            <name>spaceRefFrame</name>            <name>date</name>
1754            <description>            <description>
1755            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1756          </description>          </description>
1757            <datatype>            <datatype>
1758              <vodml-ref>stc2_coordinates:domain.space.GalacticFrames</vodml-ref>              <vodml-ref>ivoa:real</vodml-ref>
1759            </datatype>            </datatype>
1760            <multiplicity>            <multiplicity>
1761              <minOccurs>0</minOccurs>              <minOccurs>1</minOccurs>
1762              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1763            </multiplicity>            </multiplicity>
1764          </attribute>          </attribute>
1765        </objectType>        </dataType>
1766    
1767        <objectType>        <dataType>
1768          <vodml-id>domain.space.EclipticFrame</vodml-id>          <vodml-id>domain.time.MJD</vodml-id>
1769          <name>EclipticFrame</name>          <name>MJD</name>
1770          <description>Specialized spatial coordinate frame: only ecliptic coordinates (ECLIPTIC) are allowed.</description>          <description>
1771              TODO : Missing description : please, update your UML model asap.
1772            </description>
1773          <extends>          <extends>
1774            <vodml-ref>stc2_coordinates:domain.space.SpaceFrame</vodml-ref>            <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1775          </extends>          </extends>
         <constraint>  
           <description>subsets stc2_coordinates:coords.BasicCoordValue.coordFrame</description>  
         </constraint>  
1776          <attribute>          <attribute>
1777            <vodml-id>domain.space.EclipticFrame.spaceRefFrame</vodml-id>            <vodml-id>domain.time.MJD.date</vodml-id>
1778            <name>spaceRefFrame</name>            <name>date</name>
1779            <description>            <description>
1780            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1781          </description>          </description>
1782            <datatype>            <datatype>
1783              <vodml-ref>stc2_coordinates:domain.space.EclipticFrames</vodml-ref>              <vodml-ref>ivoa:real</vodml-ref>
1784            </datatype>            </datatype>
1785            <multiplicity>            <multiplicity>
1786              <minOccurs>0</minOccurs>              <minOccurs>1</minOccurs>
1787              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1788            </multiplicity>            </multiplicity>
1789          </attribute>          </attribute>
1790        </objectType>        </dataType>
   
     </package>  
   
   
1791    
1792      <package>        <dataType>
1793        <vodml-id>domain.spectral</vodml-id>          <vodml-id>domain.time.MET</vodml-id>
1794        <name>spectral</name>          <name>MET</name>
1795        <description>          <description>
1796            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1797          </description>          </description>
       <dataType abstract="true">  
         <vodml-id>domain.spectral.SpectralValue</vodml-id>  
         <name>SpectralValue</name>  
         <description>The abstract data type SpectralValue contains a reference to a SpectralFrame through the coordinate axis and Spectral Space and allows the equivalent data types Frequency, Energy, and Wavelength coordinate values to be specified as derived data types.</description>  
1798          <extends>          <extends>
1799            <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue</vodml-ref>            <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1800          </extends>          </extends>
1801          <constraint xsi:type="vo-dml:SubsettedRole">          <attribute>
1802            <role>            <vodml-id>domain.time.MET.time</vodml-id>
1803              <vodml-ref>stc2_coordinates:coords.PhysicalCoordValue.cval</vodml-ref>            <name>time</name>
1804            </role>            <description>
1805              TODO : Missing description : please, update your UML model asap.
1806            </description>
1807            <datatype>            <datatype>
1808              <vodml-ref>ivoa:RealQuantity</vodml-ref>              <vodml-ref>ivoa:RealQuantity</vodml-ref>
1809            </datatype>            </datatype>
1810          </constraint>            <multiplicity>
1811          <constraint xsi:type="vo-dml:SubsettedRole">              <minOccurs>1</minOccurs>
1812            <role>              <maxOccurs>1</maxOccurs>
1813              <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>            </multiplicity>
1814            </role>          </attribute>
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.spectral.SpectralFrame</vodml-ref>  
           </datatype>  
         </constraint>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.spectral.Frequency</vodml-id>  
         <name>Frequency</name>  
         <description>Spectral coordinate value expressed as a frequency.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.spectral.SpectralValue</vodml-ref>  
         </extends>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.spectral.Energy</vodml-id>  
         <name>Energy</name>  
         <description>Spectral coordinate value expressed as an energy.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.spectral.SpectralValue</vodml-ref>  
         </extends>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.spectral.Wavelength</vodml-id>  
         <name>Wavelength</name>  
         <description>Spectral coordinate value expressed as a wavelength. Note that a refractive index is required for proper interpretation of wavelength; if absent, a value of 0.0 (vacuum) will be assumed.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.spectral.SpectralValue</vodml-ref>  
         </extends>  
1815          <attribute>          <attribute>
1816            <vodml-id>domain.spectral.Wavelength.refrindex</vodml-id>            <vodml-id>domain.time.MET.time0</vodml-id>
1817            <name>refrindex</name>            <name>time0</name>
1818            <description>Refractive index of the medium in which the wavelength is measured; default=0.0.</description>            <description>
1819              TODO : Missing description : please, update your UML model asap.
1820            </description>
1821            <datatype>            <datatype>
1822              <vodml-ref>ivoa:real</vodml-ref>              <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1823            </datatype>            </datatype>
1824            <multiplicity>            <multiplicity>
1825              <minOccurs>0</minOccurs>              <minOccurs>1</minOccurs>
1826              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
1827            </multiplicity>            </multiplicity>
1828          </attribute>          </attribute>
1829        </dataType>        </dataType>
1830    
1831        <objectType>        <objectType>
1832          <vodml-id>domain.spectral.SpectralFrame</vodml-id>          <vodml-id>domain.time.TimeFrame</vodml-id>
1833          <name>SpectralFrame</name>          <name>TimeFrame</name>
1834          <description>The SpectralFrame is the Frame for spectral coordinates. It requires a Reference Position (in the AstroCoordSystem and which need to be specified in phase space) and SHALL contain a Spectral Space object.</description>          <description>origin: implied
1835    dimensionality: 1D
1836    orientation: n/a
1837    </description>
1838          <extends>          <extends>
1839            <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>            <vodml-ref>coords:CoordFrame</vodml-ref>
1840          </extends>          </extends>
1841          <attribute>          <attribute>
1842            <vodml-id>domain.spectral.SpectralFrame.refPosition</vodml-id>            <vodml-id>domain.time.TimeFrame.refPosition</vodml-id>
1843            <name>refPosition</name>            <name>refPosition</name>
1844            <description>            <description>
1845            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1846          </description>          </description>
1847            <datatype>            <datatype>
1848              <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>              <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
1849            </datatype>            </datatype>
1850            <multiplicity>            <multiplicity>
1851              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2543  Line 1853 
1853            </multiplicity>            </multiplicity>
1854          </attribute>          </attribute>
1855          <attribute>          <attribute>
1856            <vodml-id>domain.spectral.SpectralFrame.planetaryEphem</vodml-id>            <vodml-id>domain.time.TimeFrame.timescale</vodml-id>
1857            <name>planetaryEphem</name>            <name>timescale</name>
1858            <description>            <description>
1859            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
1860          </description>          </description>
1861            <datatype>            <datatype>
1862              <vodml-ref>ivoa:string</vodml-ref>              <vodml-ref>coords:domain.time.TimeScale</vodml-ref>
1863              </datatype>
1864              <multiplicity>
1865                <minOccurs>1</minOccurs>
1866                <maxOccurs>1</maxOccurs>
1867              </multiplicity>
1868            </attribute>
1869            <attribute>
1870              <vodml-id>domain.time.TimeFrame.refDirection</vodml-id>
1871              <name>refDirection</name>
1872              <description>
1873              TODO : Missing description : please, update your UML model asap.
1874            </description>
1875              <datatype>
1876                <vodml-ref>coords:domain.space.RefLocation</vodml-ref>
1877              </datatype>
1878              <multiplicity>
1879                <minOccurs>0</minOccurs>
1880                <maxOccurs>1</maxOccurs>
1881              </multiplicity>
1882            </attribute>
1883            <attribute>
1884              <vodml-id>domain.time.TimeFrame.time0</vodml-id>
1885              <name>time0</name>
1886              <description>
1887              TODO : Missing description : please, update your UML model asap.
1888            </description>
1889              <datatype>
1890                <vodml-ref>coords:domain.time.TimeStamp</vodml-ref>
1891            </datatype>            </datatype>
1892            <multiplicity>            <multiplicity>
1893              <minOccurs>0</minOccurs>              <minOccurs>0</minOccurs>
# Line 2558  Line 1896 
1896          </attribute>          </attribute>
1897        </objectType>        </objectType>
1898    
1899        <objectType>      </package>
1900          <vodml-id>domain.spectral.SpectralSpace</vodml-id>  
1901          <name>SpectralSpace</name>  
1902          <description>The SpectralSpace SHALL include one CoordAxis object, which will typically not include any of its optional attributes other than Name, although domainMin could trivially be set to zero, of course.</description>  
1903        <package>
1904          <vodml-id>domain.redshift</vodml-id>
1905          <name>redshift</name>
1906          <description>Implementation of the Coordinate Frame pattern for the Redshift domain.
1907    This is a basic 1-Dimensional coordinate space.</description>
1908          <enumeration>
1909            <vodml-id>domain.redshift.DopplerDefinition</vodml-id>
1910            <name>DopplerDefinition</name>
1911            <description>
1912              TODO : Missing description : please, update your UML model asap.
1913            </description>
1914            <literal>
1915              <vodml-id>domain.redshift.DopplerDefinition.optical</vodml-id>
1916              <name>optical</name>
1917              <description>
1918              TODO : Missing description : please, update your UML model asap.
1919            </description>
1920            </literal>
1921            <literal>
1922              <vodml-id>domain.redshift.DopplerDefinition.radio</vodml-id>
1923              <name>radio</name>
1924              <description>
1925              TODO : Missing description : please, update your UML model asap.
1926            </description>
1927            </literal>
1928            <literal>
1929              <vodml-id>domain.redshift.DopplerDefinition.relativistic</vodml-id>
1930              <name>relativistic</name>
1931              <description>
1932              TODO : Missing description : please, update your UML model asap.
1933            </description>
1934            </literal>
1935          </enumeration>
1936    
1937          <dataType abstract="true">
1938            <vodml-id>domain.redshift.RedshiftValue</vodml-id>
1939            <name>RedshiftValue</name>
1940            <description>
1941              TODO : Missing description : please, update your UML model asap.
1942            </description>
1943          <extends>          <extends>
1944            <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>            <vodml-ref>coords:PhysicalCoordValue</vodml-ref>
1945          </extends>          </extends>
1946          <constraint xsi:type="vo-dml:SubsettedRole">          <constraint xsi:type="vo-dml:SubsettedRole">
1947            <role>            <role>
1948              <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>              <vodml-ref>coords:Coordinate.frame</vodml-ref>
1949            </role>            </role>
1950            <datatype>            <datatype>
1951              <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>              <vodml-ref>coords:GenericCoordFrame</vodml-ref>
1952            </datatype>            </datatype>
1953          </constraint>          </constraint>
1954        </objectType>        </dataType>
1955    
1956          <dataType>
1957            <vodml-id>domain.redshift.Redshift</vodml-id>
1958            <name>Redshift</name>
1959            <description>
1960              TODO : Missing description : please, update your UML model asap.
1961            </description>
1962            <extends>
1963              <vodml-ref>coords:domain.redshift.RedshiftValue</vodml-ref>
1964            </extends>
1965          </dataType>
1966    
1967          <dataType>
1968            <vodml-id>domain.redshift.DopplerVelocity</vodml-id>
1969            <name>DopplerVelocity</name>
1970            <description>
1971              TODO : Missing description : please, update your UML model asap.
1972            </description>
1973            <extends>
1974              <vodml-ref>coords:domain.redshift.RedshiftValue</vodml-ref>
1975            </extends>
1976            <attribute>
1977              <vodml-id>domain.redshift.DopplerVelocity.dopplerDefinition</vodml-id>
1978              <name>dopplerDefinition</name>
1979              <description>
1980              TODO : Missing description : please, update your UML model asap.
1981            </description>
1982              <datatype>
1983                <vodml-ref>coords:domain.redshift.DopplerDefinition</vodml-ref>
1984              </datatype>
1985              <multiplicity>
1986                <minOccurs>1</minOccurs>
1987                <maxOccurs>1</maxOccurs>
1988              </multiplicity>
1989            </attribute>
1990          </dataType>
1991    
1992      </package>      </package>
1993    
1994    
1995    
1996      <package>      <package>
1997        <vodml-id>domain.time</vodml-id>        <vodml-id>domain.polarization</vodml-id>
1998        <name>time</name>        <name>polarization</name>
1999        <description>        <description>Implementation of the Coordinate Frame pattern for the Polarization domain.
2000    This is a 1-Dimensional coordinate space, but the nature of the polarization coordinate values (discrete enumerated strings) requires a different axis specification.</description>
2001          <enumeration>
2002            <vodml-id>domain.polarization.PolStokesEnum</vodml-id>
2003            <name>PolStokesEnum</name>
2004            <description>
2005            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2006          </description>          </description>
       <enumeration>  
         <vodml-id>domain.time.TimeScale</vodml-id>  
         <name>TimeScale</name>  
         <description>The enumerated list of recognized Time Scales</description>  
2007          <literal>          <literal>
2008            <vodml-id>domain.time.TimeScale.TT</vodml-id>            <vodml-id>domain.polarization.PolStokesEnum.I</vodml-id>
2009            <name>TT</name>            <name>I</name>
2010            <description>            <description>
2011            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2012          </description>          </description>
2013          </literal>          </literal>
2014          <literal>          <literal>
2015            <vodml-id>domain.time.TimeScale.TDT</vodml-id>            <vodml-id>domain.polarization.PolStokesEnum.Q</vodml-id>
2016            <name>TDT</name>            <name>Q</name>
2017            <description>            <description>
2018            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2019          </description>          </description>
2020          </literal>          </literal>
2021          <literal>          <literal>
2022            <vodml-id>domain.time.TimeScale.ET</vodml-id>            <vodml-id>domain.polarization.PolStokesEnum.U</vodml-id>
2023            <name>ET</name>            <name>U</name>
2024            <description>            <description>
2025            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2026          </description>          </description>
2027          </literal>          </literal>
2028          <literal>          <literal>
2029            <vodml-id>domain.time.TimeScale.TAI</vodml-id>            <vodml-id>domain.polarization.PolStokesEnum.V</vodml-id>
2030            <name>TAI</name>            <name>V</name>
2031            <description>            <description>
2032            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2033          </description>          </description>
2034          </literal>          </literal>
2035          </enumeration>
2036    
2037          <enumeration>
2038            <vodml-id>domain.polarization.PolCircularEnum</vodml-id>
2039            <name>PolCircularEnum</name>
2040            <description>
2041              TODO : Missing description : please, update your UML model asap.
2042            </description>
2043          <literal>          <literal>
2044            <vodml-id>domain.time.TimeScale.IAT</vodml-id>            <vodml-id>domain.polarization.PolCircularEnum.RR</vodml-id>
2045            <name>IAT</name>            <name>RR</name>
2046            <description>            <description>
2047            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2048          </description>          </description>
2049          </literal>          </literal>
2050          <literal>          <literal>
2051            <vodml-id>domain.time.TimeScale.UTC</vodml-id>            <vodml-id>domain.polarization.PolCircularEnum.LL</vodml-id>
2052            <name>UTC</name>            <name>LL</name>
2053            <description>            <description>
2054            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2055          </description>          </description>
2056          </literal>          </literal>
2057          <literal>          <literal>
2058            <vodml-id>domain.time.TimeScale.GPS</vodml-id>            <vodml-id>domain.polarization.PolCircularEnum.RL</vodml-id>
2059            <name>GPS</name>            <name>RL</name>
2060            <description>            <description>
2061            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2062          </description>          </description>
2063          </literal>          </literal>
2064          <literal>          <literal>
2065            <vodml-id>domain.time.TimeScale.TDB</vodml-id>            <vodml-id>domain.polarization.PolCircularEnum.LR</vodml-id>
2066            <name>TDB</name>            <name>LR</name>
2067            <description>            <description>
2068            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2069          </description>          </description>
2070          </literal>          </literal>
2071          </enumeration>
2072    
2073          <enumeration>
2074            <vodml-id>domain.polarization.PolLinearEnum</vodml-id>
2075            <name>PolLinearEnum</name>
2076            <description>
2077              TODO : Missing description : please, update your UML model asap.
2078            </description>
2079          <literal>          <literal>
2080            <vodml-id>domain.time.TimeScale.TEB</vodml-id>            <vodml-id>domain.polarization.PolLinearEnum.XX</vodml-id>
2081            <name>TEB</name>            <name>XX</name>
2082            <description>            <description>
2083            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2084          </description>          </description>
2085          </literal>          </literal>
2086          <literal>          <literal>
2087            <vodml-id>domain.time.TimeScale.TCG</vodml-id>            <vodml-id>domain.polarization.PolLinearEnum.YY</vodml-id>
2088            <name>TCG</name>            <name>YY</name>
2089            <description>            <description>
2090            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2091          </description>          </description>
2092          </literal>          </literal>
2093          <literal>          <literal>
2094            <vodml-id>domain.time.TimeScale.TCB</vodml-id>            <vodml-id>domain.polarization.PolLinearEnum.XY</vodml-id>
2095            <name>TCB</name>            <name>XY</name>
2096            <description>            <description>
2097            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2098          </description>          </description>
2099          </literal>          </literal>
2100          <literal>          <literal>
2101            <vodml-id>domain.time.TimeScale.LST</vodml-id>            <vodml-id>domain.polarization.PolLinearEnum.YX</vodml-id>
2102            <name>LST</name>            <name>YX</name>
2103            <description>            <description>
2104            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2105          </description>          </description>
2106          </literal>          </literal>
2107          </enumeration>
2108    
2109          <enumeration>
2110            <vodml-id>domain.polarization.PolVectorEnum</vodml-id>
2111            <name>PolVectorEnum</name>
2112            <description>
2113              TODO : Missing description : please, update your UML model asap.
2114            </description>
2115          <literal>          <literal>
2116            <vodml-id>domain.time.TimeScale.LOCAL</vodml-id>            <vodml-id>domain.polarization.PolVectorEnum.I</vodml-id>
2117            <name>LOCAL</name>            <name>I</name>
2118              <description>
2119              TODO : Missing description : please, update your UML model asap.
2120            </description>
2121            </literal>
2122            <literal>
2123              <vodml-id>domain.polarization.PolVectorEnum.PF</vodml-id>
2124              <name>PF</name>
2125              <description>
2126              TODO : Missing description : please, update your UML model asap.
2127            </description>
2128            </literal>
2129            <literal>
2130              <vodml-id>domain.polarization.PolVectorEnum.PP</vodml-id>
2131              <name>PP</name>
2132              <description>
2133              TODO : Missing description : please, update your UML model asap.
2134            </description>
2135            </literal>
2136            <literal>
2137              <vodml-id>domain.polarization.PolVectorEnum.PA</vodml-id>
2138              <name>PA</name>
2139            <description>            <description>
2140            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2141          </description>          </description>
2142          </literal>          </literal>
2143        </enumeration>        </enumeration>
2144    
2145          <dataType abstract="true">
2146            <vodml-id>domain.polarization.PolCoordValue</vodml-id>
2147            <name>PolCoordValue</name>
2148            <description>
2149              TODO : Missing description : please, update your UML model asap.
2150            </description>
2151            <extends>
2152              <vodml-ref>coords:CoordValue</vodml-ref>
2153            </extends>
2154            <constraint>
2155              <description>PolCoordValue.frame:CoordFrame[0]</description>
2156            </constraint>
2157            <constraint xsi:type="vo-dml:SubsettedRole">
2158              <role>
2159                <vodml-ref>coords:CoordValue.axis</vodml-ref>
2160              </role>
2161              <datatype>
2162                <vodml-ref>coords:DiscreteSetAxis</vodml-ref>
2163              </datatype>
2164            </constraint>
2165          </dataType>
2166    
2167        <dataType>        <dataType>
2168          <vodml-id>domain.time.ISOtime</vodml-id>          <vodml-id>domain.polarization.PolLinear</vodml-id>
2169          <name>ISOtime</name>          <name>PolLinear</name>
2170          <description>ISOtime is a Time Stamp expressed as an ISO-8601 string, within the restrictions imposed by the IVOA: no time zone information is allowed, the string needs to be of the form [+|-c]ccyy-mm-dd[Thh:mm:ss[.s...]]</description>          <description>
2171              TODO : Missing description : please, update your UML model asap.
2172            </description>
2173          <extends>          <extends>
2174            <vodml-ref>stc2_coordinates:domain.time.TimeStamp</vodml-ref>            <vodml-ref>coords:domain.polarization.PolCoordValue</vodml-ref>
2175          </extends>          </extends>
2176          <attribute>          <attribute>
2177            <vodml-id>domain.time.ISOtime.cval</vodml-id>            <vodml-id>domain.polarization.PolLinear.cval</vodml-id>
2178            <name>cval</name>            <name>cval</name>
2179            <description>            <description>
2180            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2181          </description>          </description>
2182            <datatype>            <datatype>
2183              <vodml-ref>ivoa:datetime</vodml-ref>              <vodml-ref>coords:domain.polarization.PolLinearEnum</vodml-ref>
2184            </datatype>            </datatype>
2185            <multiplicity>            <multiplicity>
2186              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2706  Line 2190 
2190        </dataType>        </dataType>
2191    
2192        <dataType>        <dataType>
2193          <vodml-id>domain.time.JD</vodml-id>          <vodml-id>domain.polarization.PolVector</vodml-id>
2194          <name>JD</name>          <name>PolVector</name>
2195          <description>JD is a Time Stamp expressed in Julian Days. Note that JD does not properly specify a time stamp, unless it is related to a time scale and a reference position. One shoulld be aware that precision can easily become an issue with JD, as the numbers tend to be large.</description>          <description>
2196          <extends>            TODO : Missing description : please, update your UML model asap.
2197            <vodml-ref>stc2_coordinates:domain.time.JDTime</vodml-ref>          </description>
         </extends>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.time.MJD</vodml-id>  
         <name>MJD</name>  
         <description>MJD is a Time Stamp expressed in Modified Julian Days. T(MJD)=T(JD)-2440000.5.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:domain.time.JDTime</vodml-ref>  
         </extends>  
       </dataType>  
   
       <dataType>  
         <vodml-id>domain.time.TimeOffset</vodml-id>  
         <name>TimeOffset</name>  
         <description>TimeOffset specifies the offset in time of the Time Stamp relative to the Time Origin in the associated Time Frame.</description>  
2198          <extends>          <extends>
2199            <vodml-ref>stc2_coordinates:domain.time.TimeStamp</vodml-ref>            <vodml-ref>coords:domain.polarization.PolCoordValue</vodml-ref>
2200          </extends>          </extends>
2201          <attribute>          <attribute>
2202            <vodml-id>domain.time.TimeOffset.cval</vodml-id>            <vodml-id>domain.polarization.PolVector.cval</vodml-id>
2203            <name>cval</name>            <name>cval</name>
2204            <description>            <description>
2205            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2206          </description>          </description>
2207            <datatype>            <datatype>
2208              <vodml-ref>ivoa:RealQuantity</vodml-ref>              <vodml-ref>coords:domain.polarization.PolVectorEnum</vodml-ref>
2209            </datatype>            </datatype>
2210            <multiplicity>            <multiplicity>
2211              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2746  Line 2214 
2214          </attribute>          </attribute>
2215        </dataType>        </dataType>
2216    
2217        <dataType abstract="true">        <dataType>
2218          <vodml-id>domain.time.TimeStamp</vodml-id>          <vodml-id>domain.polarization.PolStokes</vodml-id>
2219          <name>TimeStamp</name>          <name>PolStokes</name>
2220          <description>A TimeStampValue specifies a specific time instance and may be expressed as JD, MJD, ISO-8601, or an offset from a specific point in time (which has to be a Time Stamp). The contents of the Time Stamp references an instance of a time axis.</description>          <description>
         <extends>  
           <vodml-ref>stc2_coordinates:coords.BasicCoordValue</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coords.BasicCoordValue.coordFrame</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.time.TimeFrame</vodml-ref>  
           </datatype>  
         </constraint>  
         <reference>  
           <vodml-id>domain.time.TimeStamp.coordAxis</vodml-id>  
           <name>coordAxis</name>  
           <description>  
2221            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2222          </description>          </description>
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </reference>  
       </dataType>  
   
       <dataType abstract="true">  
         <vodml-id>domain.time.JDTime</vodml-id>  
         <name>JDTime</name>  
         <description>Basic astronomical time is specified as Julian Dates (or Modified Julian Dates). The numbers are unitlless, although the implied unit is, of course, 'd'.</description>  
2223          <extends>          <extends>
2224            <vodml-ref>stc2_coordinates:domain.time.TimeStamp</vodml-ref>            <vodml-ref>coords:domain.polarization.PolCoordValue</vodml-ref>
2225          </extends>          </extends>
2226          <attribute>          <attribute>
2227            <vodml-id>domain.time.JDTime.cval</vodml-id>            <vodml-id>domain.polarization.PolStokes.cval</vodml-id>
2228            <name>cval</name>            <name>cval</name>
2229            <description>            <description>
2230            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2231          </description>          </description>
2232            <datatype>            <datatype>
2233              <vodml-ref>ivoa:real</vodml-ref>              <vodml-ref>coords:domain.polarization.PolStokesEnum</vodml-ref>
2234            </datatype>            </datatype>
2235            <multiplicity>            <multiplicity>
2236              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
# Line 2800  Line 2239 
2239          </attribute>          </attribute>
2240        </dataType>        </dataType>
2241    
2242        <objectType>        <dataType>
2243          <vodml-id>domain.time.TimeFrame</vodml-id>          <vodml-id>domain.polarization.PolCircular</vodml-id>
2244          <name>TimeFrame</name>          <name>PolCircular</name>
2245          <description>A TimeFrame SHALL include a Time Scale and a TimeSpace and MAY include a Reference Direction, and/or a Time Origin (for elapsed time).</description>          <description>
2246              TODO : Missing description : please, update your UML model asap.
2247            </description>
2248          <extends>          <extends>
2249            <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>            <vodml-ref>coords:domain.polarization.PolCoordValue</vodml-ref>
2250          </extends>          </extends>
2251          <attribute>          <attribute>
2252            <vodml-id>domain.time.TimeFrame.timeScale</vodml-id>            <vodml-id>domain.polarization.PolCircular.cval</vodml-id>
2253            <name>timeScale</name>            <name>cval</name>
           <description>The Time Scale sets the reference frame for the Time Frame.</description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.time.TimeScale</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>1</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.time.TimeFrame.refPosition</vodml-id>  
           <name>refPosition</name>  
2254            <description>            <description>
2255            TODO : Missing description : please, update your UML model asap.            TODO : Missing description : please, update your UML model asap.
2256          </description>          </description>
2257            <datatype>            <datatype>
2258              <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>              <vodml-ref>coords:domain.polarization.PolCircularEnum</vodml-ref>
2259            </datatype>            </datatype>
2260            <multiplicity>            <multiplicity>
2261              <minOccurs>1</minOccurs>              <minOccurs>1</minOccurs>
2262              <maxOccurs>1</maxOccurs>              <maxOccurs>1</maxOccurs>
2263            </multiplicity>            </multiplicity>
2264          </attribute>          </attribute>
2265          <attribute>        </dataType>
           <vodml-id>domain.time.TimeFrame.refDirection</vodml-id>  
           <name>refDirection</name>  
           <description>The reference direction is needed if time stampes are transformed to a time frame with a different reference position (contained in the (Astro)CoordSystem). In those situations the solar system ephemeris also comes into play.</description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.space.Location</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.time.TimeFrame.timeOrigin</vodml-id>  
           <name>timeOrigin</name>  
           <description>The Time Origin needs to refer to the same TimeAxis as the TimeOffsets that refer to this TimeFrame. This may seem like a recursive anomaly, but is necessary in order to prevent accidents.</description>  
           <datatype>  
             <vodml-ref>stc2_coordinates:domain.time.TimeStamp</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
         <attribute>  
           <vodml-id>domain.time.TimeFrame.planetaryEphem</vodml-id>  
           <name>planetaryEphem</name>  
           <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
           <datatype>  
             <vodml-ref>ivoa:string</vodml-ref>  
           </datatype>  
           <multiplicity>  
             <minOccurs>0</minOccurs>  
             <maxOccurs>1</maxOccurs>  
           </multiplicity>  
         </attribute>  
       </objectType>  
   
       <objectType>  
         <vodml-id>domain.time.TimeSpace</vodml-id>  
         <name>TimeSpace</name>  
         <description>The TimeSpace SHALL include one CoordAxis object, which will typically not include any of its optional attributes orther than Name, although this will be left open in case it is deemed desirable to allow derived time axes such as phase to be specified.</description>  
         <extends>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordSpace</vodml-ref>  
         </extends>  
         <constraint xsi:type="vo-dml:SubsettedRole">  
           <role>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordSpace.coordAxis</vodml-ref>  
           </role>  
           <datatype>  
             <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>  
           </datatype>  
         </constraint>  
       </objectType>  
2266    
2267      </package>      </package>
2268    
2269    </package>    </package>
2270    
   
   
   <package>  
     <vodml-id>coords</vodml-id>  
     <name>coords</name>  
     <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
     <dataType abstract="true">  
       <vodml-id>coords.CoordValue</vodml-id>  
       <name>CoordValue</name>  
       <description>Abstract top level 1-dimensional coordinate value data type. There are four sub-types: simple integer and real for pixel spaces; discrete for enumerated coordinates; and the most commonly used physical coordinate value. It refers to a CoordFrame using coordAxis through an Axis and a CoordSpace object.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.BasicCoordValue</vodml-ref>  
       </extends>  
       <reference>  
         <vodml-id>coords.CoordValue.coordAxis</vodml-id>  
         <name>coordAxis</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>stc2_coordinates:coordsystem.Axis</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>1</minOccurs>  
           <maxOccurs>1</maxOccurs>  
         </multiplicity>  
       </reference>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.MultiCoordValue</vodml-id>  
       <name>MultiCoordValue</name>  
       <description>The value for vector coordinates. The vector is built up from scalar CoordValue components.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.BasicCoordValue</vodml-ref>  
       </extends>  
       <attribute>  
         <vodml-id>coords.MultiCoordValue.cmpt</vodml-id>  
         <name>cmpt</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>stc2_coordinates:coords.CoordValue</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>1</minOccurs>  
           <maxOccurs>-1</maxOccurs>  
         </multiplicity>  
       </attribute>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.PhysicalCoordValue</vodml-id>  
       <name>PhysicalCoordValue</name>  
       <description>Most common coordinate value type. The value is an (abstract) Quantity that needs to be further specified in each domain. The coordAxis is subsetted to an object of type CoordAxis.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.CoordValue</vodml-ref>  
       </extends>  
       <constraint xsi:type="vo-dml:SubsettedRole">  
         <role>  
           <vodml-ref>stc2_coordinates:coords.CoordValue.coordAxis</vodml-ref>  
         </role>  
         <datatype>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordAxis</vodml-ref>  
         </datatype>  
       </constraint>  
       <attribute>  
         <vodml-id>coords.PhysicalCoordValue.cval</vodml-id>  
         <name>cval</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>ivoa:Quantity</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>1</minOccurs>  
           <maxOccurs>1</maxOccurs>  
         </multiplicity>  
       </attribute>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.IntegerCoordValue</vodml-id>  
       <name>IntegerCoordValue</name>  
       <description>Integer-valued coordinate specifically intended for pixel index values.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.CoordValue</vodml-ref>  
       </extends>  
       <attribute>  
         <vodml-id>coords.IntegerCoordValue.cval</vodml-id>  
         <name>cval</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>ivoa:integer</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>1</minOccurs>  
           <maxOccurs>1</maxOccurs>  
         </multiplicity>  
       </attribute>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.RealCoordValue</vodml-id>  
       <name>RealCoordValue</name>  
       <description>Real-valued coordinate specifically intended for use in pixel spaces.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.CoordValue</vodml-ref>  
       </extends>  
       <attribute>  
         <vodml-id>coords.RealCoordValue.cval</vodml-id>  
         <name>cval</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>ivoa:real</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>1</minOccurs>  
           <maxOccurs>1</maxOccurs>  
         </multiplicity>  
       </attribute>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.BasicCoordValue</vodml-id>  
       <name>BasicCoordValue</name>  
       <description>Abstract top-level coordinate value data type. Derived from this are various 1-dimensional coordinate value types and one multi-dimensional type.</description>  
       <reference>  
         <vodml-id>coords.BasicCoordValue.coordFrame</vodml-id>  
         <name>coordFrame</name>  
         <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
         <datatype>  
           <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>  
         </datatype>  
         <multiplicity>  
           <minOccurs>0</minOccurs>  
           <maxOccurs>1</maxOccurs>  
         </multiplicity>  
       </reference>  
     </dataType>  
   
     <dataType abstract="true">  
       <vodml-id>coords.DiscreteCoordValue</vodml-id>  
       <name>DiscreteCoordValue</name>  
       <description>Coordinate value for discrete (enumerated) coordinate axes. The actual type of the value needs to be specified in the coordinate domain. The coordAxis is subsetted to DiscreteAxis. For an example, see the polarization domain.</description>  
       <extends>  
         <vodml-ref>stc2_coordinates:coords.CoordValue</vodml-ref>  
       </extends>  
       <constraint xsi:type="vo-dml:SubsettedRole">  
         <role>  
           <vodml-ref>stc2_coordinates:coords.CoordValue.coordAxis</vodml-ref>  
         </role>  
         <datatype>  
           <vodml-ref>stc2_coordinates:coordsystem.DiscreteAxis</vodml-ref>  
         </datatype>  
       </constraint>  
     </dataType>  
   
   </package>  
   
   
   
   <package>  
     <vodml-id>coordsystem</vodml-id>  
     <name>coordsystem</name>  
     <description>  
           TODO : Missing description : please, update your UML model asap.  
         </description>  
     <objectType abstract="true">  
       <vodml-id>coordsystem.CoordFrame</vodml-id>  
       <name>CoordFrame</name>  
       <description>This is the abstract empty base class for all coordinate frames. A Frame SHALL contain one corresponding Coordinate Space.</description>  
     </objectType>