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

Annotation of /trunk/projects/dm/STC-2.0/vo-dml/STC_trans-v2.0.vo-dml.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4366 - (hide annotations)
Wed Sep 20 18:13:32 2017 UTC (3 years, 4 months ago) by mdittmar
File MIME type: text/xml
File size: 56562 byte(s)
added descriptions, fix ivoa import url, other tweaks
1 mdittmar 4271 <?xml version="1.0" encoding="UTF-8"?>
2     <vo-dml:model xmlns:vo-dml="http://www.ivoa.net/xml/VODML/v1.0"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xsi:schemaLocation="http://www.ivoa.net/xml/VODML/v1.0 http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/xsd/vo-dml-v1.0.xsd">
5     <name>stc2_transforms</name>
6     <description>
7     TODO : Missing description : please, update your UML model asap.
8     </description>
9 mdittmar 4366 <uri>http://ivoa.net/vodml/stc2_meas.vo-dml</uri>
10 mdittmar 4271 <title>STC2 Transforms</title>
11     <author>ahr</author>
12 mdittmar 4290 <version>2.0</version>
13 mdittmar 4366 <lastModified>2017-09-20T14:04:26</lastModified>
14 mdittmar 4271 <import>
15     <name>stc2_coordinates</name>
16 mdittmar 4291 <url>https://volute.g-vo.org/svn/trunk/projects/dm/STC-2.0/vo-dml/STC_coords-v2.0.vo-dml.xml</url>
17 mdittmar 4271 <documentationURL/>
18     </import>
19     <import>
20     <name>ivoa</name>
21 mdittmar 4366 <url>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</url>
22 mdittmar 4271 <documentationURL>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA.html</documentationURL>
23     </import>
24    
25     <package>
26     <vodml-id>frametransforms</vodml-id>
27     <name>frametransforms</name>
28     <description>
29     TODO : Missing description : please, update your UML model asap.
30     </description>
31     <enumeration>
32     <vodml-id>frametransforms.Projection</vodml-id>
33     <name>Projection</name>
34 mdittmar 4366 <description>This is th enumerated list of allowed standard mapping (transformation) projections, largely taken from the FITS WCS list of projections.</description>
35 mdittmar 4271 <literal>
36     <vodml-id>frametransforms.Projection.LIN</vodml-id>
37     <name>LIN</name>
38     <description>
39     TODO : Missing description : please, update your UML model asap.
40     </description>
41     </literal>
42     <literal>
43     <vodml-id>frametransforms.Projection.LOG</vodml-id>
44     <name>LOG</name>
45     <description>
46     TODO : Missing description : please, update your UML model asap.
47     </description>
48     </literal>
49     <literal>
50     <vodml-id>frametransforms.Projection.TAN</vodml-id>
51     <name>TAN</name>
52     <description>
53     TODO : Missing description : please, update your UML model asap.
54     </description>
55     </literal>
56     <literal>
57     <vodml-id>frametransforms.Projection.SIN</vodml-id>
58     <name>SIN</name>
59     <description>
60     TODO : Missing description : please, update your UML model asap.
61     </description>
62     </literal>
63     <literal>
64     <vodml-id>frametransforms.Projection.STG</vodml-id>
65     <name>STG</name>
66     <description>
67     TODO : Missing description : please, update your UML model asap.
68     </description>
69     </literal>
70     <literal>
71     <vodml-id>frametransforms.Projection.ARC</vodml-id>
72     <name>ARC</name>
73     <description>
74     TODO : Missing description : please, update your UML model asap.
75     </description>
76     </literal>
77     <literal>
78     <vodml-id>frametransforms.Projection.AIR</vodml-id>
79     <name>AIR</name>
80     <description>
81     TODO : Missing description : please, update your UML model asap.
82     </description>
83     </literal>
84     <literal>
85     <vodml-id>frametransforms.Projection.ZEA</vodml-id>
86     <name>ZEA</name>
87     <description>
88     TODO : Missing description : please, update your UML model asap.
89     </description>
90     </literal>
91     <literal>
92     <vodml-id>frametransforms.Projection.CEA</vodml-id>
93     <name>CEA</name>
94     <description>
95     TODO : Missing description : please, update your UML model asap.
96     </description>
97     </literal>
98     <literal>
99     <vodml-id>frametransforms.Projection.CAR</vodml-id>
100     <name>CAR</name>
101     <description>
102     TODO : Missing description : please, update your UML model asap.
103     </description>
104     </literal>
105     <literal>
106     <vodml-id>frametransforms.Projection.MER</vodml-id>
107     <name>MER</name>
108     <description>
109     TODO : Missing description : please, update your UML model asap.
110     </description>
111     </literal>
112     <literal>
113     <vodml-id>frametransforms.Projection.SFL</vodml-id>
114     <name>SFL</name>
115     <description>
116     TODO : Missing description : please, update your UML model asap.
117     </description>
118     </literal>
119     <literal>
120     <vodml-id>frametransforms.Projection.PAR</vodml-id>
121     <name>PAR</name>
122     <description>
123     TODO : Missing description : please, update your UML model asap.
124     </description>
125     </literal>
126     <literal>
127     <vodml-id>frametransforms.Projection.MOL</vodml-id>
128     <name>MOL</name>
129     <description>
130     TODO : Missing description : please, update your UML model asap.
131     </description>
132     </literal>
133     <literal>
134     <vodml-id>frametransforms.Projection.AIT</vodml-id>
135     <name>AIT</name>
136     <description>
137     TODO : Missing description : please, update your UML model asap.
138     </description>
139     </literal>
140     <literal>
141     <vodml-id>frametransforms.Projection.COE</vodml-id>
142     <name>COE</name>
143     <description>
144     TODO : Missing description : please, update your UML model asap.
145     </description>
146     </literal>
147     <literal>
148     <vodml-id>frametransforms.Projection.COD</vodml-id>
149     <name>COD</name>
150     <description>
151     TODO : Missing description : please, update your UML model asap.
152     </description>
153     </literal>
154     <literal>
155     <vodml-id>frametransforms.Projection.COO</vodml-id>
156     <name>COO</name>
157     <description>
158     TODO : Missing description : please, update your UML model asap.
159     </description>
160     </literal>
161     <literal>
162     <vodml-id>frametransforms.Projection.BON</vodml-id>
163     <name>BON</name>
164     <description>
165     TODO : Missing description : please, update your UML model asap.
166     </description>
167     </literal>
168     <literal>
169     <vodml-id>frametransforms.Projection.PCO</vodml-id>
170     <name>PCO</name>
171     <description>
172     TODO : Missing description : please, update your UML model asap.
173     </description>
174     </literal>
175     <literal>
176     <vodml-id>frametransforms.Projection.TSC</vodml-id>
177     <name>TSC</name>
178     <description>
179     TODO : Missing description : please, update your UML model asap.
180     </description>
181     </literal>
182     <literal>
183     <vodml-id>frametransforms.Projection.CSC</vodml-id>
184     <name>CSC</name>
185     <description>
186     TODO : Missing description : please, update your UML model asap.
187     </description>
188     </literal>
189     <literal>
190     <vodml-id>frametransforms.Projection.QSC</vodml-id>
191     <name>QSC</name>
192     <description>
193     TODO : Missing description : please, update your UML model asap.
194     </description>
195     </literal>
196     </enumeration>
197    
198     <dataType>
199     <vodml-id>frametransforms.Matrix3x3</vodml-id>
200     <name>Matrix3x3</name>
201     <description>Matrix3x3 is data type for 3-D transformation matrices. It inherits an optional unit from Matrix that allows for a change in units between native and target values. If unit is absent targetValue SHALL retain the units of the nativeValue.</description>
202     <extends>
203     <vodml-ref>stc2_transforms:frametransforms.Matrix</vodml-ref>
204     </extends>
205     <attribute>
206     <vodml-id>frametransforms.Matrix3x3.m11</vodml-id>
207     <name>m11</name>
208     <description>
209     TODO : Missing description : please, update your UML model asap.
210     </description>
211     <datatype>
212     <vodml-ref>ivoa:real</vodml-ref>
213     </datatype>
214     <multiplicity>
215     <minOccurs>1</minOccurs>
216     <maxOccurs>1</maxOccurs>
217     </multiplicity>
218     </attribute>
219     <attribute>
220     <vodml-id>frametransforms.Matrix3x3.m12</vodml-id>
221     <name>m12</name>
222     <description>
223     TODO : Missing description : please, update your UML model asap.
224     </description>
225     <datatype>
226     <vodml-ref>ivoa:real</vodml-ref>
227     </datatype>
228     <multiplicity>
229     <minOccurs>1</minOccurs>
230     <maxOccurs>1</maxOccurs>
231     </multiplicity>
232     </attribute>
233     <attribute>
234     <vodml-id>frametransforms.Matrix3x3.m21</vodml-id>
235     <name>m21</name>
236     <description>
237     TODO : Missing description : please, update your UML model asap.
238     </description>
239     <datatype>
240     <vodml-ref>ivoa:real</vodml-ref>
241     </datatype>
242     <multiplicity>
243     <minOccurs>1</minOccurs>
244     <maxOccurs>1</maxOccurs>
245     </multiplicity>
246     </attribute>
247     <attribute>
248     <vodml-id>frametransforms.Matrix3x3.m22</vodml-id>
249     <name>m22</name>
250     <description>
251     TODO : Missing description : please, update your UML model asap.
252     </description>
253     <datatype>
254     <vodml-ref>ivoa:real</vodml-ref>
255     </datatype>
256     <multiplicity>
257     <minOccurs>1</minOccurs>
258     <maxOccurs>1</maxOccurs>
259     </multiplicity>
260     </attribute>
261     <attribute>
262     <vodml-id>frametransforms.Matrix3x3.m13</vodml-id>
263     <name>m13</name>
264     <description>
265     TODO : Missing description : please, update your UML model asap.
266     </description>
267     <datatype>
268     <vodml-ref>ivoa:real</vodml-ref>
269     </datatype>
270     <multiplicity>
271     <minOccurs>1</minOccurs>
272     <maxOccurs>1</maxOccurs>
273     </multiplicity>
274     </attribute>
275     <attribute>
276     <vodml-id>frametransforms.Matrix3x3.m31</vodml-id>
277     <name>m31</name>
278     <description>
279     TODO : Missing description : please, update your UML model asap.
280     </description>
281     <datatype>
282     <vodml-ref>ivoa:real</vodml-ref>
283     </datatype>
284     <multiplicity>
285     <minOccurs>1</minOccurs>
286     <maxOccurs>1</maxOccurs>
287     </multiplicity>
288     </attribute>
289     <attribute>
290     <vodml-id>frametransforms.Matrix3x3.m23</vodml-id>
291     <name>m23</name>
292     <description>
293     TODO : Missing description : please, update your UML model asap.
294     </description>
295     <datatype>
296     <vodml-ref>ivoa:real</vodml-ref>
297     </datatype>
298     <multiplicity>
299     <minOccurs>1</minOccurs>
300     <maxOccurs>1</maxOccurs>
301     </multiplicity>
302     </attribute>
303     <attribute>
304     <vodml-id>frametransforms.Matrix3x3.m32</vodml-id>
305     <name>m32</name>
306     <description>
307     TODO : Missing description : please, update your UML model asap.
308     </description>
309     <datatype>
310     <vodml-ref>ivoa:real</vodml-ref>
311     </datatype>
312     <multiplicity>
313     <minOccurs>1</minOccurs>
314     <maxOccurs>1</maxOccurs>
315     </multiplicity>
316     </attribute>
317     <attribute>
318     <vodml-id>frametransforms.Matrix3x3.m33</vodml-id>
319     <name>m33</name>
320     <description>
321     TODO : Missing description : please, update your UML model asap.
322     </description>
323     <datatype>
324     <vodml-ref>ivoa:real</vodml-ref>
325     </datatype>
326     <multiplicity>
327     <minOccurs>1</minOccurs>
328     <maxOccurs>1</maxOccurs>
329     </multiplicity>
330     </attribute>
331     </dataType>
332    
333     <dataType>
334     <vodml-id>frametransforms.Matrix2x2</vodml-id>
335     <name>Matrix2x2</name>
336     <description>Matrix2x2 is data type for 2-D transformation matrices. It inherits an optional unit from Matrix that allows for a change in units between native and target values. If unit is absent targetValue SHALL retain the units of the nativeValue.</description>
337     <extends>
338     <vodml-ref>stc2_transforms:frametransforms.Matrix</vodml-ref>
339     </extends>
340     <attribute>
341     <vodml-id>frametransforms.Matrix2x2.m11</vodml-id>
342     <name>m11</name>
343     <description>
344     TODO : Missing description : please, update your UML model asap.
345     </description>
346     <datatype>
347     <vodml-ref>ivoa:real</vodml-ref>
348     </datatype>
349     <multiplicity>
350     <minOccurs>1</minOccurs>
351     <maxOccurs>1</maxOccurs>
352     </multiplicity>
353     </attribute>
354     <attribute>
355     <vodml-id>frametransforms.Matrix2x2.m12</vodml-id>
356     <name>m12</name>
357     <description>
358     TODO : Missing description : please, update your UML model asap.
359     </description>
360     <datatype>
361     <vodml-ref>ivoa:real</vodml-ref>
362     </datatype>
363     <multiplicity>
364     <minOccurs>1</minOccurs>
365     <maxOccurs>1</maxOccurs>
366     </multiplicity>
367     </attribute>
368     <attribute>
369     <vodml-id>frametransforms.Matrix2x2.m21</vodml-id>
370     <name>m21</name>
371     <description>
372     TODO : Missing description : please, update your UML model asap.
373     </description>
374     <datatype>
375     <vodml-ref>ivoa:real</vodml-ref>
376     </datatype>
377     <multiplicity>
378     <minOccurs>1</minOccurs>
379     <maxOccurs>1</maxOccurs>
380     </multiplicity>
381     </attribute>
382     <attribute>
383     <vodml-id>frametransforms.Matrix2x2.m22</vodml-id>
384     <name>m22</name>
385     <description>
386     TODO : Missing description : please, update your UML model asap.
387     </description>
388     <datatype>
389     <vodml-ref>ivoa:real</vodml-ref>
390     </datatype>
391     <multiplicity>
392     <minOccurs>1</minOccurs>
393     <maxOccurs>1</maxOccurs>
394     </multiplicity>
395     </attribute>
396     </dataType>
397    
398     <dataType abstract="true">
399     <vodml-id>frametransforms.Matrix</vodml-id>
400     <name>Matrix</name>
401     <description>Matrix is the abstract parent data type for 2-D and 3-D transformation matrices. It contains an optional unit that allows for a change in units between native and target values. If unit is absent targetValue SHALL retain the units of the nativeValue.</description>
402     <attribute>
403     <vodml-id>frametransforms.Matrix.unit</vodml-id>
404     <name>unit</name>
405     <description>
406     TODO : Missing description : please, update your UML model asap.
407     </description>
408     <datatype>
409     <vodml-ref>ivoa:Unit</vodml-ref>
410     </datatype>
411     <multiplicity>
412     <minOccurs>0</minOccurs>
413     <maxOccurs>1</maxOccurs>
414     </multiplicity>
415     </attribute>
416     </dataType>
417    
418     <objectType>
419     <vodml-id>frametransforms.TransformMatrix2D</vodml-id>
420     <name>TransformMatrix2D</name>
421     <description>CD-matrix transformation: targetVector = cdMatrix . nativeVector (scale and rotate)</description>
422     <extends>
423     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
424     </extends>
425     <attribute>
426     <vodml-id>frametransforms.TransformMatrix2D.cdMatrix</vodml-id>
427     <name>cdMatrix</name>
428     <description>
429     TODO : Missing description : please, update your UML model asap.
430     </description>
431     <datatype>
432     <vodml-ref>stc2_transforms:frametransforms.Matrix2x2</vodml-ref>
433     </datatype>
434     <multiplicity>
435     <minOccurs>1</minOccurs>
436     <maxOccurs>1</maxOccurs>
437     </multiplicity>
438     </attribute>
439     </objectType>
440    
441     <objectType>
442     <vodml-id>frametransforms.FrameTransform</vodml-id>
443     <name>FrameTransform</name>
444     <description>This mapping class provides a transformation from the nativeFrame to the targetFrame. The transform is specified by one or more Xform objects. The Xform objects specify atomic transform operations and may be chained together (in a specific order) to define more complicated transformations. naxes specifies the dimensionality of the transformation and should reflect the dimensionality of the native and target frames.</description>
445     <constraint>
446     <description>0&lt;naxes&lt;4</description>
447     </constraint>
448     <attribute>
449     <vodml-id>frametransforms.FrameTransform.naxes</vodml-id>
450     <name>naxes</name>
451     <description>
452     TODO : Missing description : please, update your UML model asap.
453     </description>
454     <datatype>
455     <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
456     </datatype>
457     <multiplicity>
458     <minOccurs>1</minOccurs>
459     <maxOccurs>1</maxOccurs>
460     </multiplicity>
461     </attribute>
462     <composition>
463     <vodml-id>frametransforms.FrameTransform.transform</vodml-id>
464     <name>transform</name>
465     <description>
466     TODO : Missing description : please, update your UML model asap.
467     </description>
468     <datatype>
469     <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
470     </datatype>
471     <multiplicity>
472     <minOccurs>1</minOccurs>
473     <maxOccurs>-1</maxOccurs>
474     </multiplicity>
475     <isOrdered>true</isOrdered>
476     </composition>
477     <reference>
478     <vodml-id>frametransforms.FrameTransform.nativeFrame</vodml-id>
479     <name>nativeFrame</name>
480     <description>
481     TODO : Missing description : please, update your UML model asap.
482     </description>
483     <datatype>
484     <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>
485     </datatype>
486     <multiplicity>
487     <minOccurs>1</minOccurs>
488     <maxOccurs>1</maxOccurs>
489     </multiplicity>
490     </reference>
491     <reference>
492     <vodml-id>frametransforms.FrameTransform.targetFrame</vodml-id>
493     <name>targetFrame</name>
494     <description>
495     TODO : Missing description : please, update your UML model asap.
496     </description>
497     <datatype>
498     <vodml-ref>stc2_coordinates:coordsystem.CoordFrame</vodml-ref>
499     </datatype>
500     <multiplicity>
501     <minOccurs>1</minOccurs>
502     <maxOccurs>1</maxOccurs>
503     </multiplicity>
504     </reference>
505     </objectType>
506    
507     <objectType>
508     <vodml-id>frametransforms.Scale2D</vodml-id>
509     <name>Scale2D</name>
510     <description>Simple 2-dimensional scaling: vector elements targetValue[i] = scale[i] * nativeValue[i]</description>
511     <extends>
512     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
513     </extends>
514     <attribute>
515     <vodml-id>frametransforms.Scale2D.scale</vodml-id>
516     <name>scale</name>
517     <description>
518     TODO : Missing description : please, update your UML model asap.
519     </description>
520     <datatype>
521     <vodml-ref>ivoa:real</vodml-ref>
522     </datatype>
523     <multiplicity>
524     <minOccurs>2</minOccurs>
525     <maxOccurs>2</maxOccurs>
526     </multiplicity>
527     </attribute>
528     </objectType>
529    
530     <objectType>
531     <vodml-id>frametransforms.Xlate1D</vodml-id>
532     <name>Xlate1D</name>
533     <description>Simple 1-dimensional translation: targetValue = nativeValue - nativeRefVal.</description>
534     <extends>
535     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
536     </extends>
537     <attribute>
538     <vodml-id>frametransforms.Xlate1D.nativeRefVal</vodml-id>
539     <name>nativeRefVal</name>
540     <description>
541     TODO : Missing description : please, update your UML model asap.
542     </description>
543     <datatype>
544     <vodml-ref>ivoa:RealQuantity</vodml-ref>
545     </datatype>
546     <multiplicity>
547     <minOccurs>1</minOccurs>
548     <maxOccurs>1</maxOccurs>
549     </multiplicity>
550     </attribute>
551     </objectType>
552    
553     <objectType>
554     <vodml-id>frametransforms.Xlate2D</vodml-id>
555     <name>Xlate2D</name>
556     <description>Simple 2-dimensional translation: vector targetValue = nativeValue - nativeRefVal.</description>
557     <extends>
558     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
559     </extends>
560     <attribute>
561     <vodml-id>frametransforms.Xlate2D.nativeRefVal</vodml-id>
562     <name>nativeRefVal</name>
563     <description>
564     TODO : Missing description : please, update your UML model asap.
565     </description>
566     <datatype>
567     <vodml-ref>ivoa:RealQuantity</vodml-ref>
568     </datatype>
569     <multiplicity>
570     <minOccurs>2</minOccurs>
571     <maxOccurs>2</maxOccurs>
572     </multiplicity>
573     </attribute>
574     </objectType>
575    
576     <objectType>
577     <vodml-id>frametransforms.Xlate3D</vodml-id>
578     <name>Xlate3D</name>
579     <description>Simple 3-dimensional translation: vector targetValue = nativeValue - nativeRefVal.</description>
580     <extends>
581     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
582     </extends>
583     <attribute>
584     <vodml-id>frametransforms.Xlate3D.nativeRefVal</vodml-id>
585     <name>nativeRefVal</name>
586     <description>
587     TODO : Missing description : please, update your UML model asap.
588     </description>
589     <datatype>
590     <vodml-ref>ivoa:RealQuantity</vodml-ref>
591     </datatype>
592     <multiplicity>
593     <minOccurs>3</minOccurs>
594     <maxOccurs>3</maxOccurs>
595     </multiplicity>
596     </attribute>
597     </objectType>
598    
599     <objectType>
600     <vodml-id>frametransforms.Scale3D</vodml-id>
601     <name>Scale3D</name>
602     <description>Simple 3-dimensional scaling: vector elements targetValue[i] = scale[i] * nativeValue[i]</description>
603     <extends>
604     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
605     </extends>
606     <attribute>
607     <vodml-id>frametransforms.Scale3D.scale</vodml-id>
608     <name>scale</name>
609     <description>
610     TODO : Missing description : please, update your UML model asap.
611     </description>
612     <datatype>
613     <vodml-ref>ivoa:real</vodml-ref>
614     </datatype>
615     <multiplicity>
616     <minOccurs>3</minOccurs>
617     <maxOccurs>3</maxOccurs>
618     </multiplicity>
619     </attribute>
620     </objectType>
621    
622     <objectType>
623     <vodml-id>frametransforms.TransformMatrix3D</vodml-id>
624     <name>TransformMatrix3D</name>
625     <description>CD-matrix transformation: targetVector = cdMatrix . nativeVector (scale and rotate)</description>
626     <extends>
627     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
628     </extends>
629     <attribute>
630     <vodml-id>frametransforms.TransformMatrix3D.cdMatrix</vodml-id>
631     <name>cdMatrix</name>
632     <description>
633     TODO : Missing description : please, update your UML model asap.
634     </description>
635     <datatype>
636     <vodml-ref>stc2_transforms:frametransforms.Matrix3x3</vodml-ref>
637     </datatype>
638     <multiplicity>
639     <minOccurs>1</minOccurs>
640     <maxOccurs>1</maxOccurs>
641     </multiplicity>
642     </attribute>
643     </objectType>
644    
645     <objectType>
646     <vodml-id>frametransforms.PolStokes</vodml-id>
647     <name>PolStokes</name>
648     <description>The enumerated mapping from pixels to Stokes polarization coordinates.</description>
649     <extends>
650     <vodml-ref>stc2_transforms:frametransforms.PolFrameTransform</vodml-ref>
651     </extends>
652     <attribute>
653     <vodml-id>frametransforms.PolStokes.pixel1Type</vodml-id>
654     <name>pixel1Type</name>
655     <description>
656     TODO : Missing description : please, update your UML model asap.
657     </description>
658     <datatype>
659     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolStokesEnum</vodml-ref>
660     </datatype>
661     <multiplicity>
662     <minOccurs>1</minOccurs>
663     <maxOccurs>1</maxOccurs>
664     </multiplicity>
665     </attribute>
666     <attribute>
667     <vodml-id>frametransforms.PolStokes.pixel2Type</vodml-id>
668     <name>pixel2Type</name>
669     <description>
670     TODO : Missing description : please, update your UML model asap.
671     </description>
672     <datatype>
673     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolStokesEnum</vodml-ref>
674     </datatype>
675     <multiplicity>
676     <minOccurs>0</minOccurs>
677     <maxOccurs>1</maxOccurs>
678     </multiplicity>
679     </attribute>
680     <attribute>
681     <vodml-id>frametransforms.PolStokes.pixel3Type</vodml-id>
682     <name>pixel3Type</name>
683     <description>
684     TODO : Missing description : please, update your UML model asap.
685     </description>
686     <datatype>
687     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolStokesEnum</vodml-ref>
688     </datatype>
689     <multiplicity>
690     <minOccurs>0</minOccurs>
691     <maxOccurs>1</maxOccurs>
692     </multiplicity>
693     </attribute>
694     <attribute>
695     <vodml-id>frametransforms.PolStokes.pixel4Type</vodml-id>
696     <name>pixel4Type</name>
697     <description>
698     TODO : Missing description : please, update your UML model asap.
699     </description>
700     <datatype>
701     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolStokesEnum</vodml-ref>
702     </datatype>
703     <multiplicity>
704     <minOccurs>0</minOccurs>
705     <maxOccurs>1</maxOccurs>
706     </multiplicity>
707     </attribute>
708     </objectType>
709    
710     <objectType>
711     <vodml-id>frametransforms.PolCircular</vodml-id>
712     <name>PolCircular</name>
713     <description>The enumerated mapping from pixels to circular polarization coordinates.</description>
714     <extends>
715     <vodml-ref>stc2_transforms:frametransforms.PolFrameTransform</vodml-ref>
716     </extends>
717     <attribute>
718     <vodml-id>frametransforms.PolCircular.pixel1Type</vodml-id>
719     <name>pixel1Type</name>
720     <description>
721     TODO : Missing description : please, update your UML model asap.
722     </description>
723     <datatype>
724     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolCircularEnum</vodml-ref>
725     </datatype>
726     <multiplicity>
727     <minOccurs>1</minOccurs>
728     <maxOccurs>1</maxOccurs>
729     </multiplicity>
730     </attribute>
731     <attribute>
732     <vodml-id>frametransforms.PolCircular.pixel2Type</vodml-id>
733     <name>pixel2Type</name>
734     <description>
735     TODO : Missing description : please, update your UML model asap.
736     </description>
737     <datatype>
738     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolCircularEnum</vodml-ref>
739     </datatype>
740     <multiplicity>
741     <minOccurs>0</minOccurs>
742     <maxOccurs>1</maxOccurs>
743     </multiplicity>
744     </attribute>
745     <attribute>
746     <vodml-id>frametransforms.PolCircular.pixel3Type</vodml-id>
747     <name>pixel3Type</name>
748     <description>
749     TODO : Missing description : please, update your UML model asap.
750     </description>
751     <datatype>
752     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolCircularEnum</vodml-ref>
753     </datatype>
754     <multiplicity>
755     <minOccurs>0</minOccurs>
756     <maxOccurs>1</maxOccurs>
757     </multiplicity>
758     </attribute>
759     <attribute>
760     <vodml-id>frametransforms.PolCircular.pixel4Type</vodml-id>
761     <name>pixel4Type</name>
762     <description>
763     TODO : Missing description : please, update your UML model asap.
764     </description>
765     <datatype>
766     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolCircularEnum</vodml-ref>
767     </datatype>
768     <multiplicity>
769     <minOccurs>0</minOccurs>
770     <maxOccurs>1</maxOccurs>
771     </multiplicity>
772     </attribute>
773     </objectType>
774    
775     <objectType>
776     <vodml-id>frametransforms.PolLinear</vodml-id>
777     <name>PolLinear</name>
778     <description>The enumerated mapping from pixels to linear polarization coordinates.</description>
779     <extends>
780     <vodml-ref>stc2_transforms:frametransforms.PolFrameTransform</vodml-ref>
781     </extends>
782     <attribute>
783     <vodml-id>frametransforms.PolLinear.pixel1Type</vodml-id>
784     <name>pixel1Type</name>
785     <description>
786     TODO : Missing description : please, update your UML model asap.
787     </description>
788     <datatype>
789     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolLinearEnum</vodml-ref>
790     </datatype>
791     <multiplicity>
792     <minOccurs>1</minOccurs>
793     <maxOccurs>1</maxOccurs>
794     </multiplicity>
795     </attribute>
796     <attribute>
797     <vodml-id>frametransforms.PolLinear.pixel2Type</vodml-id>
798     <name>pixel2Type</name>
799     <description>
800     TODO : Missing description : please, update your UML model asap.
801     </description>
802     <datatype>
803     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolLinearEnum</vodml-ref>
804     </datatype>
805     <multiplicity>
806     <minOccurs>0</minOccurs>
807     <maxOccurs>1</maxOccurs>
808     </multiplicity>
809     </attribute>
810     <attribute>
811     <vodml-id>frametransforms.PolLinear.pixel3Type</vodml-id>
812     <name>pixel3Type</name>
813     <description>
814     TODO : Missing description : please, update your UML model asap.
815     </description>
816     <datatype>
817     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolLinearEnum</vodml-ref>
818     </datatype>
819     <multiplicity>
820     <minOccurs>0</minOccurs>
821     <maxOccurs>1</maxOccurs>
822     </multiplicity>
823     </attribute>
824     <attribute>
825     <vodml-id>frametransforms.PolLinear.pixel4Type</vodml-id>
826     <name>pixel4Type</name>
827     <description>
828     TODO : Missing description : please, update your UML model asap.
829     </description>
830     <datatype>
831     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolLinearEnum</vodml-ref>
832     </datatype>
833     <multiplicity>
834     <minOccurs>0</minOccurs>
835     <maxOccurs>1</maxOccurs>
836     </multiplicity>
837     </attribute>
838     </objectType>
839    
840     <objectType>
841     <vodml-id>frametransforms.PolVector</vodml-id>
842     <name>PolVector</name>
843     <description>The enumerated mapping from pixels to polarization vector coordinates.</description>
844     <extends>
845     <vodml-ref>stc2_transforms:frametransforms.PolFrameTransform</vodml-ref>
846     </extends>
847     <attribute>
848     <vodml-id>frametransforms.PolVector.pixel1Type</vodml-id>
849     <name>pixel1Type</name>
850     <description>
851     TODO : Missing description : please, update your UML model asap.
852     </description>
853     <datatype>
854     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolVectorEnum</vodml-ref>
855     </datatype>
856     <multiplicity>
857     <minOccurs>1</minOccurs>
858     <maxOccurs>1</maxOccurs>
859     </multiplicity>
860     </attribute>
861     <attribute>
862     <vodml-id>frametransforms.PolVector.pixel2Type</vodml-id>
863     <name>pixel2Type</name>
864     <description>
865     TODO : Missing description : please, update your UML model asap.
866     </description>
867     <datatype>
868     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolVectorEnum</vodml-ref>
869     </datatype>
870     <multiplicity>
871     <minOccurs>0</minOccurs>
872     <maxOccurs>1</maxOccurs>
873     </multiplicity>
874     </attribute>
875     <attribute>
876     <vodml-id>frametransforms.PolVector.pixel3Type</vodml-id>
877     <name>pixel3Type</name>
878     <description>
879     TODO : Missing description : please, update your UML model asap.
880     </description>
881     <datatype>
882     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolVectorEnum</vodml-ref>
883     </datatype>
884     <multiplicity>
885     <minOccurs>0</minOccurs>
886     <maxOccurs>1</maxOccurs>
887     </multiplicity>
888     </attribute>
889     <attribute>
890     <vodml-id>frametransforms.PolVector.pixel4Type</vodml-id>
891     <name>pixel4Type</name>
892     <description>
893     TODO : Missing description : please, update your UML model asap.
894     </description>
895     <datatype>
896     <vodml-ref>stc2_coordinates:CoordinateDomains.polarizationDomain.PolVectorEnum</vodml-ref>
897     </datatype>
898     <multiplicity>
899     <minOccurs>0</minOccurs>
900     <maxOccurs>1</maxOccurs>
901     </multiplicity>
902     </attribute>
903     </objectType>
904    
905     <objectType>
906     <vodml-id>frametransforms.EnumScalar</vodml-id>
907     <name>EnumScalar</name>
908     <description>For enumerated coordinates EnumScalar contains the list of enumerated values in EnumElement1 that provide the target values for each of the native values. The number of EnumElement1 in the composition needs to equal the number of native elements.</description>
909     <extends>
910     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
911     </extends>
912     <composition>
913     <vodml-id>frametransforms.EnumScalar.enum</vodml-id>
914     <name>enum</name>
915     <description>
916     TODO : Missing description : please, update your UML model asap.
917     </description>
918     <datatype>
919     <vodml-ref>stc2_transforms:frametransforms.EnumElement1</vodml-ref>
920     </datatype>
921     <multiplicity>
922     <minOccurs>1</minOccurs>
923     <maxOccurs>-1</maxOccurs>
924     </multiplicity>
925     </composition>
926     </objectType>
927    
928     <objectType>
929     <vodml-id>frametransforms.Enum2D</vodml-id>
930     <name>Enum2D</name>
931     <description>For enumerated coordinates Enum2D contains the list of enumerated values in EnumElement2 that provide the target values for each of the native values. The number of EnumElement2 in the composition needs to equal the number of native elements.</description>
932     <extends>
933     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
934     </extends>
935     <composition>
936     <vodml-id>frametransforms.Enum2D.enum</vodml-id>
937     <name>enum</name>
938     <description>
939     TODO : Missing description : please, update your UML model asap.
940     </description>
941     <datatype>
942     <vodml-ref>stc2_transforms:frametransforms.EnumElement2</vodml-ref>
943     </datatype>
944     <multiplicity>
945     <minOccurs>1</minOccurs>
946     <maxOccurs>-1</maxOccurs>
947     </multiplicity>
948     </composition>
949     </objectType>
950    
951     <objectType>
952     <vodml-id>frametransforms.Enum3D</vodml-id>
953     <name>Enum3D</name>
954     <description>For enumerated coordinates Enum3D contains the list of enumerated values in EnumElement3 that provide the target values for each of the native values. The number of EnumElement3 in the composition needs to equal the number of native elements.</description>
955     <extends>
956     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
957     </extends>
958     <composition>
959     <vodml-id>frametransforms.Enum3D.enum</vodml-id>
960     <name>enum</name>
961     <description>
962     TODO : Missing description : please, update your UML model asap.
963     </description>
964     <datatype>
965     <vodml-ref>stc2_transforms:frametransforms.EnumElement3</vodml-ref>
966     </datatype>
967     <multiplicity>
968     <minOccurs>1</minOccurs>
969     <maxOccurs>-1</maxOccurs>
970     </multiplicity>
971     </composition>
972     </objectType>
973    
974     <objectType abstract="true">
975     <vodml-id>frametransforms.PolFrameTransform</vodml-id>
976     <name>PolFrameTransform</name>
977     <description>Polarization mappings are a special case of enumerated transformations, since Polarization is by definition an enumerated (scalar) coordinate. This is the abstract class.</description>
978     <extends>
979     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
980     </extends>
981     </objectType>
982    
983     <objectType>
984     <vodml-id>frametransforms.Polynomial2D</vodml-id>
985     <name>Polynomial2D</name>
986 mdittmar 4366 <description>2-dimensional to n-dimensional polynomial transformation: targetValue = sum (value[i] * nativeValue[1]**order1[i] * nativeValue[2]**order2[i]), where the scalars and exponents are provided by the PolyCoeff2D objects. The targetValue may be n-dmensional (0&lt;n&lt;4); its axis numbers are also included in the PolyCoeff1D object.</description>
987 mdittmar 4271 <extends>
988     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
989     </extends>
990     <composition>
991     <vodml-id>frametransforms.Polynomial2D.coeff</vodml-id>
992     <name>coeff</name>
993     <description>
994     TODO : Missing description : please, update your UML model asap.
995     </description>
996     <datatype>
997     <vodml-ref>stc2_transforms:frametransforms.PolyCoeff2D</vodml-ref>
998     </datatype>
999     <multiplicity>
1000     <minOccurs>1</minOccurs>
1001     <maxOccurs>-1</maxOccurs>
1002     </multiplicity>
1003     </composition>
1004     </objectType>
1005    
1006     <objectType>
1007     <vodml-id>frametransforms.Polynomial1D</vodml-id>
1008     <name>Polynomial1D</name>
1009 mdittmar 4366 <description>Polynomial transformation from a 1-dimensional coordinate value: targetValue = sum (value[i] * nativeValue**order[i]), where the scalars and exponents are provided by the PolyCoeff1D objects. The targetValue may be n-dmensional (0&lt;n&lt;4); its axis numbers are also included in the PolyCoeff1D object.</description>
1010 mdittmar 4271 <extends>
1011     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
1012     </extends>
1013     <composition>
1014     <vodml-id>frametransforms.Polynomial1D.coeff</vodml-id>
1015     <name>coeff</name>
1016     <description>
1017     TODO : Missing description : please, update your UML model asap.
1018     </description>
1019     <datatype>
1020     <vodml-ref>stc2_transforms:frametransforms.PolyCoeff1D</vodml-ref>
1021     </datatype>
1022     <multiplicity>
1023     <minOccurs>1</minOccurs>
1024     <maxOccurs>-1</maxOccurs>
1025     </multiplicity>
1026     </composition>
1027     </objectType>
1028    
1029     <objectType>
1030     <vodml-id>frametransforms.Scale1D</vodml-id>
1031     <name>Scale1D</name>
1032     <description>Simple 1-dimensional scaling: targetValue = scale * nativeValue</description>
1033     <extends>
1034     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
1035     </extends>
1036     <attribute>
1037     <vodml-id>frametransforms.Scale1D.scale</vodml-id>
1038     <name>scale</name>
1039     <description>
1040     TODO : Missing description : please, update your UML model asap.
1041     </description>
1042     <datatype>
1043     <vodml-ref>ivoa:real</vodml-ref>
1044     </datatype>
1045     <multiplicity>
1046     <minOccurs>1</minOccurs>
1047     <maxOccurs>1</maxOccurs>
1048     </multiplicity>
1049     </attribute>
1050     </objectType>
1051    
1052     <objectType abstract="true">
1053     <vodml-id>frametransforms.Xform</vodml-id>
1054     <name>Xform</name>
1055     <description>The abstract Xform class. At the next level it is split into subclasses for 1-, 2-, and 3-dimensional transforms.</description>
1056     <attribute>
1057     <vodml-id>frametransforms.Xform.naxes</vodml-id>
1058     <name>naxes</name>
1059     <description>
1060     TODO : Missing description : please, update your UML model asap.
1061     </description>
1062     <datatype>
1063     <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1064     </datatype>
1065     <multiplicity>
1066     <minOccurs>1</minOccurs>
1067     <maxOccurs>1</maxOccurs>
1068     </multiplicity>
1069     </attribute>
1070     </objectType>
1071    
1072     <objectType abstract="true">
1073     <vodml-id>frametransforms.Xform1D</vodml-id>
1074     <name>Xform1D</name>
1075     <description>The abstract class for atomic 1-dimensional transformations.</description>
1076     <extends>
1077     <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1078     </extends>
1079     <constraint>
1080     <description>self.naxes=1</description>
1081     </constraint>
1082     </objectType>
1083    
1084     <objectType abstract="true">
1085     <vodml-id>frametransforms.Xform2D</vodml-id>
1086     <name>Xform2D</name>
1087     <description>The abstract class for atomic 2-dimensional transformations.</description>
1088     <extends>
1089     <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1090     </extends>
1091     <constraint>
1092     <description>self.naxes=2</description>
1093     </constraint>
1094     </objectType>
1095    
1096     <objectType>
1097     <vodml-id>frametransforms.Rotate2D</vodml-id>
1098     <name>Rotate2D</name>
1099     <description>Simple 2-dimensional rotation in degrees CCW.</description>
1100     <extends>
1101     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
1102     </extends>
1103     <attribute>
1104     <vodml-id>frametransforms.Rotate2D.rotationAngle</vodml-id>
1105     <name>rotationAngle</name>
1106     <description>
1107     TODO : Missing description : please, update your UML model asap.
1108     </description>
1109     <datatype>
1110     <vodml-ref>ivoa:real</vodml-ref>
1111     </datatype>
1112     <multiplicity>
1113     <minOccurs>1</minOccurs>
1114     <maxOccurs>1</maxOccurs>
1115     </multiplicity>
1116     </attribute>
1117     </objectType>
1118    
1119     <objectType abstract="true">
1120     <vodml-id>frametransforms.Xform3D</vodml-id>
1121     <name>Xform3D</name>
1122     <description>The abstract class for atomic 3-dimensional transformations.</description>
1123     <extends>
1124     <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1125     </extends>
1126     <constraint>
1127     <description>self.naxes=3</description>
1128     </constraint>
1129     </objectType>
1130    
1131     <objectType>
1132     <vodml-id>frametransforms.Rotate3D</vodml-id>
1133     <name>Rotate3D</name>
1134     <description>Simple 3-dimensional rotation in degrees. The first rotation angle indicates CCW rotation along the Z-axis, the second CCW rotation around the X-axis.</description>
1135     <extends>
1136     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1137     </extends>
1138     <attribute>
1139     <vodml-id>frametransforms.Rotate3D.rotationAngles</vodml-id>
1140     <name>rotationAngles</name>
1141     <description>
1142     TODO : Missing description : please, update your UML model asap.
1143     </description>
1144     <datatype>
1145     <vodml-ref>ivoa:real</vodml-ref>
1146     </datatype>
1147     <multiplicity>
1148     <minOccurs>2</minOccurs>
1149     <maxOccurs>2</maxOccurs>
1150     </multiplicity>
1151     </attribute>
1152     </objectType>
1153    
1154     <objectType>
1155     <vodml-id>frametransforms.Projection1D</vodml-id>
1156     <name>Projection1D</name>
1157     <description>The attribute projection specifies a specific standard projection transformation. One should keep in mind that most of the values of the enumeration literal Projection are intended for 2-dimensional spherical coordinate frames.</description>
1158     <extends>
1159     <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
1160     </extends>
1161     <attribute>
1162     <vodml-id>frametransforms.Projection1D.projection</vodml-id>
1163     <name>projection</name>
1164     <description>
1165     TODO : Missing description : please, update your UML model asap.
1166     </description>
1167     <datatype>
1168     <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1169     </datatype>
1170     <multiplicity>
1171     <minOccurs>1</minOccurs>
1172     <maxOccurs>1</maxOccurs>
1173     </multiplicity>
1174     </attribute>
1175     </objectType>
1176    
1177     <objectType>
1178     <vodml-id>frametransforms.Projection3D</vodml-id>
1179     <name>Projection3D</name>
1180     <description>The attribute projection specifies a specific standard projection transformation taken from the list of values in the enumeration type Projection.</description>
1181     <extends>
1182     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1183     </extends>
1184     <attribute>
1185     <vodml-id>frametransforms.Projection3D.projection</vodml-id>
1186     <name>projection</name>
1187     <description>
1188     TODO : Missing description : please, update your UML model asap.
1189     </description>
1190     <datatype>
1191     <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1192     </datatype>
1193     <multiplicity>
1194     <minOccurs>1</minOccurs>
1195     <maxOccurs>1</maxOccurs>
1196     </multiplicity>
1197     </attribute>
1198     </objectType>
1199    
1200     <objectType>
1201     <vodml-id>frametransforms.Projection2D</vodml-id>
1202     <name>Projection2D</name>
1203     <description>The attribute projection specifies a specific standard projection transformation taken from the list of values in the enumeration type Projection.</description>
1204     <extends>
1205     <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
1206     </extends>
1207     <attribute>
1208     <vodml-id>frametransforms.Projection2D.projection</vodml-id>
1209     <name>projection</name>
1210     <description>
1211     TODO : Missing description : please, update your UML model asap.
1212     </description>
1213     <datatype>
1214     <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1215     </datatype>
1216     <multiplicity>
1217     <minOccurs>1</minOccurs>
1218     <maxOccurs>1</maxOccurs>
1219     </multiplicity>
1220     </attribute>
1221     </objectType>
1222    
1223     <objectType>
1224     <vodml-id>frametransforms.PolyCoeff1D</vodml-id>
1225     <name>PolyCoeff1D</name>
1226 mdittmar 4366 <description>PolyCoeff1D contains the parameters for one individual term in a polynomial transformation from a 1-dimensional coordinate to an n-dimensional one (0&lt;n&lt;4); the target axis index is provided by attribute targetAxis.</description>
1227 mdittmar 4271 <constraint>
1228     <description>0&lt;targetAxis&lt;4</description>
1229     </constraint>
1230     <attribute>
1231     <vodml-id>frametransforms.PolyCoeff1D.order</vodml-id>
1232     <name>order</name>
1233     <description>
1234     TODO : Missing description : please, update your UML model asap.
1235     </description>
1236     <datatype>
1237     <vodml-ref>ivoa:integer</vodml-ref>
1238     </datatype>
1239     <multiplicity>
1240     <minOccurs>1</minOccurs>
1241     <maxOccurs>1</maxOccurs>
1242     </multiplicity>
1243     </attribute>
1244     <attribute>
1245     <vodml-id>frametransforms.PolyCoeff1D.value</vodml-id>
1246     <name>value</name>
1247     <description>
1248     TODO : Missing description : please, update your UML model asap.
1249     </description>
1250     <datatype>
1251     <vodml-ref>ivoa:real</vodml-ref>
1252     </datatype>
1253     <multiplicity>
1254     <minOccurs>1</minOccurs>
1255     <maxOccurs>1</maxOccurs>
1256     </multiplicity>
1257     </attribute>
1258     <attribute>
1259     <vodml-id>frametransforms.PolyCoeff1D.targetAxis</vodml-id>
1260     <name>targetAxis</name>
1261     <description>
1262     TODO : Missing description : please, update your UML model asap.
1263     </description>
1264     <datatype>
1265     <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1266     </datatype>
1267     <multiplicity>
1268     <minOccurs>1</minOccurs>
1269     <maxOccurs>1</maxOccurs>
1270     </multiplicity>
1271     </attribute>
1272     </objectType>
1273    
1274     <objectType>
1275     <vodml-id>frametransforms.PolyCoeff2D</vodml-id>
1276     <name>PolyCoeff2D</name>
1277 mdittmar 4366 <description>PolyCoeff2D contains the parameters for one individual term in a polynomial transformation from a 2-dimensional coordinate to an n-dimensional one (0&lt;n&lt;4); the target axis index is provided by attribute targetAxis.</description>
1278 mdittmar 4271 <constraint>
1279     <description>0&lt;targetAxis&lt;4</description>
1280     </constraint>
1281     <attribute>
1282     <vodml-id>frametransforms.PolyCoeff2D.order1</vodml-id>
1283     <name>order1</name>
1284     <description>
1285     TODO : Missing description : please, update your UML model asap.
1286     </description>
1287     <datatype>
1288     <vodml-ref>ivoa:integer</vodml-ref>
1289     </datatype>
1290     <multiplicity>
1291     <minOccurs>1</minOccurs>
1292     <maxOccurs>1</maxOccurs>
1293     </multiplicity>
1294     </attribute>
1295     <attribute>
1296     <vodml-id>frametransforms.PolyCoeff2D.order2</vodml-id>
1297     <name>order2</name>
1298     <description>
1299     TODO : Missing description : please, update your UML model asap.
1300     </description>
1301     <datatype>
1302     <vodml-ref>ivoa:integer</vodml-ref>
1303     </datatype>
1304     <multiplicity>
1305     <minOccurs>1</minOccurs>
1306     <maxOccurs>1</maxOccurs>
1307     </multiplicity>
1308     </attribute>
1309     <attribute>
1310     <vodml-id>frametransforms.PolyCoeff2D.value</vodml-id>
1311     <name>value</name>
1312     <description>
1313     TODO : Missing description : please, update your UML model asap.
1314     </description>
1315     <datatype>
1316     <vodml-ref>ivoa:real</vodml-ref>
1317     </datatype>
1318     <multiplicity>
1319     <minOccurs>1</minOccurs>
1320     <maxOccurs>1</maxOccurs>
1321     </multiplicity>
1322     </attribute>
1323     <attribute>
1324     <vodml-id>frametransforms.PolyCoeff2D.targetAxis</vodml-id>
1325     <name>targetAxis</name>
1326     <description>
1327     TODO : Missing description : please, update your UML model asap.
1328     </description>
1329     <datatype>
1330     <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1331     </datatype>
1332     <multiplicity>
1333     <minOccurs>1</minOccurs>
1334     <maxOccurs>1</maxOccurs>
1335     </multiplicity>
1336     </attribute>
1337     </objectType>
1338    
1339     <objectType>
1340     <vodml-id>frametransforms.PolyCoeff3D</vodml-id>
1341     <name>PolyCoeff3D</name>
1342 mdittmar 4366 <description>PolyCoeff3D contains the parameters for one individual term in a polynomial transformation from a 3-dimensional coordinate to an n-dimensional one (0&lt;n&lt;4); the target axis index is provided by attribute targetAxis.</description>
1343 mdittmar 4271 <constraint>
1344     <description>0&lt;targetAxis&lt;4</description>
1345     </constraint>
1346     <attribute>
1347     <vodml-id>frametransforms.PolyCoeff3D.order1</vodml-id>
1348     <name>order1</name>
1349     <description>
1350     TODO : Missing description : please, update your UML model asap.
1351     </description>
1352     <datatype>
1353     <vodml-ref>ivoa:integer</vodml-ref>
1354     </datatype>
1355     <multiplicity>
1356     <minOccurs>1</minOccurs>
1357     <maxOccurs>1</maxOccurs>
1358     </multiplicity>
1359     </attribute>
1360     <attribute>
1361     <vodml-id>frametransforms.PolyCoeff3D.order2</vodml-id>
1362     <name>order2</name>
1363     <description>
1364     TODO : Missing description : please, update your UML model asap.
1365     </description>
1366     <datatype>
1367     <vodml-ref>ivoa:integer</vodml-ref>
1368     </datatype>
1369     <multiplicity>
1370     <minOccurs>1</minOccurs>
1371     <maxOccurs>1</maxOccurs>
1372     </multiplicity>
1373     </attribute>
1374     <attribute>
1375     <vodml-id>frametransforms.PolyCoeff3D.order3</vodml-id>
1376     <name>order3</name>
1377     <description>
1378     TODO : Missing description : please, update your UML model asap.
1379     </description>
1380     <datatype>
1381     <vodml-ref>ivoa:integer</vodml-ref>
1382     </datatype>
1383     <multiplicity>
1384     <minOccurs>1</minOccurs>
1385     <maxOccurs>1</maxOccurs>
1386     </multiplicity>
1387     </attribute>
1388     <attribute>
1389     <vodml-id>frametransforms.PolyCoeff3D.value</vodml-id>
1390     <name>value</name>
1391     <description>
1392     TODO : Missing description : please, update your UML model asap.
1393     </description>
1394     <datatype>
1395     <vodml-ref>ivoa:real</vodml-ref>
1396     </datatype>
1397     <multiplicity>
1398     <minOccurs>1</minOccurs>
1399     <maxOccurs>1</maxOccurs>
1400     </multiplicity>
1401     </attribute>
1402     <attribute>
1403     <vodml-id>frametransforms.PolyCoeff3D.targetAxis</vodml-id>
1404     <name>targetAxis</name>
1405     <description>
1406     TODO : Missing description : please, update your UML model asap.
1407     </description>
1408     <datatype>
1409     <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1410     </datatype>
1411     <multiplicity>
1412     <minOccurs>1</minOccurs>
1413     <maxOccurs>1</maxOccurs>
1414     </multiplicity>
1415     </attribute>
1416     </objectType>
1417    
1418     <objectType>
1419     <vodml-id>frametransforms.Polynomial3D</vodml-id>
1420     <name>Polynomial3D</name>
1421 mdittmar 4366 <description>3-dimensional to n-dimensional polynomial transformation: targetValue = sum (value[i] * nativeValue[1]**order1[i] * nativeValue[2]**order2[i] * nativeValue[3]**order3[i]), where the scalars and exponents are provided by the PolyCoeff3D objects. The targetValue may be n-dmensional (0&lt;n&lt;4); its axis numbers are also included in the PolyCoeff1D object.</description>
1422 mdittmar 4271 <extends>
1423     <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1424     </extends>
1425     <composition>
1426     <vodml-id>frametransforms.Polynomial3D.coeff</vodml-id>
1427     <name>coeff</name>
1428     <description>
1429     TODO : Missing description : please, update your UML model asap.
1430     </description>
1431     <datatype>
1432     <vodml-ref>stc2_transforms:frametransforms.PolyCoeff3D</vodml-ref>
1433     </datatype>
1434     <multiplicity>
1435     <minOccurs>1</minOccurs>
1436     <maxOccurs>-1</maxOccurs>
1437     </multiplicity>
1438     </composition>
1439     </objectType>
1440    
1441     <objectType>
1442     <vodml-id>frametransforms.EnumElement1</vodml-id>
1443     <name>EnumElement1</name>
1444     <description>The enumerated targetValue for the enumerated nativeValue is eval.</description>
1445     <attribute>
1446     <vodml-id>frametransforms.EnumElement1.nativeval</vodml-id>
1447     <name>nativeval</name>
1448     <description>
1449     TODO : Missing description : please, update your UML model asap.
1450     </description>
1451     <datatype>
1452     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1453     </datatype>
1454     <multiplicity>
1455     <minOccurs>1</minOccurs>
1456     <maxOccurs>1</maxOccurs>
1457     </multiplicity>
1458     </attribute>
1459     <attribute>
1460     <vodml-id>frametransforms.EnumElement1.eval</vodml-id>
1461     <name>eval</name>
1462     <description>
1463     TODO : Missing description : please, update your UML model asap.
1464     </description>
1465     <datatype>
1466     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1467     </datatype>
1468     <multiplicity>
1469     <minOccurs>1</minOccurs>
1470     <maxOccurs>1</maxOccurs>
1471     </multiplicity>
1472     </attribute>
1473     </objectType>
1474    
1475     <objectType>
1476     <vodml-id>frametransforms.EnumElement2</vodml-id>
1477     <name>EnumElement2</name>
1478     <description>The enumerated targetValue vector for the enumerated nativeValue vector is the vector eval.</description>
1479     <attribute>
1480     <vodml-id>frametransforms.EnumElement2.nativeval</vodml-id>
1481     <name>nativeval</name>
1482     <description>
1483     TODO : Missing description : please, update your UML model asap.
1484     </description>
1485     <datatype>
1486     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1487     </datatype>
1488     <multiplicity>
1489     <minOccurs>2</minOccurs>
1490     <maxOccurs>2</maxOccurs>
1491     </multiplicity>
1492     </attribute>
1493     <attribute>
1494     <vodml-id>frametransforms.EnumElement2.eval</vodml-id>
1495     <name>eval</name>
1496     <description>
1497     TODO : Missing description : please, update your UML model asap.
1498     </description>
1499     <datatype>
1500     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1501     </datatype>
1502     <multiplicity>
1503     <minOccurs>2</minOccurs>
1504     <maxOccurs>2</maxOccurs>
1505     </multiplicity>
1506     </attribute>
1507     </objectType>
1508    
1509     <objectType>
1510     <vodml-id>frametransforms.EnumElement3</vodml-id>
1511     <name>EnumElement3</name>
1512     <description>The enumerated targetValue vector for the enumerated nativeValue vector is the vector eval.</description>
1513     <attribute>
1514     <vodml-id>frametransforms.EnumElement3.nativeval</vodml-id>
1515     <name>nativeval</name>
1516     <description>
1517     TODO : Missing description : please, update your UML model asap.
1518     </description>
1519     <datatype>
1520     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1521     </datatype>
1522     <multiplicity>
1523     <minOccurs>3</minOccurs>
1524     <maxOccurs>3</maxOccurs>
1525     </multiplicity>
1526     </attribute>
1527     <attribute>
1528     <vodml-id>frametransforms.EnumElement3.eval</vodml-id>
1529     <name>eval</name>
1530     <description>
1531     TODO : Missing description : please, update your UML model asap.
1532     </description>
1533     <datatype>
1534     <vodml-ref>ivoa:RealQuantity</vodml-ref>
1535     </datatype>
1536     <multiplicity>
1537     <minOccurs>3</minOccurs>
1538     <maxOccurs>3</maxOccurs>
1539     </multiplicity>
1540     </attribute>
1541     </objectType>
1542    
1543     </package>
1544    
1545     </vo-dml:model>

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