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

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

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