/[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 4290 - (show annotations)
Thu Sep 14 15:23:27 2017 UTC (3 years, 1 month ago) by mdittmar
File MIME type: text/xml
File size: 55908 byte(s)
relocate xml
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 <uri>http://ivoa.net/vodml/stc2_transforms.vo-dml</uri>
10 <title>STC2 Transforms</title>
11 <author>ahr</author>
12 <version>2.0</version>
13 <lastModified>2017-09-14T11:18:17</lastModified>
14 <import>
15 <name>stc2_coordinates</name>
16 <url>file:///data/vao/staff/mcd/docs/models/dm/STC-2.0/vo-dml/STC_coords-v2.0.vo-dml.xml</url>
17 <documentationURL/>
18 </import>
19 <import>
20 <name>ivoa</name>
21 <url>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/xml/IVOA-v1.0.vo-dml.xml</url>
22 <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 <description>This is th enumerated list of allowed standard mapping (transformation) projections.</description>
35 <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 <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>
987 <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 <description>1-dimensional polynomial transformation: targetValue = sum (value[i] * nativeValue**order[i]), where the scalars and exponents are provided by the PolyCoeff1D objects.</description>
1010 <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 <constraint>
1057 <description>self.naxes=container.naxes</description>
1058 </constraint>
1059 <attribute>
1060 <vodml-id>frametransforms.Xform.naxes</vodml-id>
1061 <name>naxes</name>
1062 <description>
1063 TODO : Missing description : please, update your UML model asap.
1064 </description>
1065 <datatype>
1066 <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1067 </datatype>
1068 <multiplicity>
1069 <minOccurs>1</minOccurs>
1070 <maxOccurs>1</maxOccurs>
1071 </multiplicity>
1072 </attribute>
1073 </objectType>
1074
1075 <objectType abstract="true">
1076 <vodml-id>frametransforms.Xform1D</vodml-id>
1077 <name>Xform1D</name>
1078 <description>The abstract class for atomic 1-dimensional transformations.</description>
1079 <extends>
1080 <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1081 </extends>
1082 <constraint>
1083 <description>self.naxes=1</description>
1084 </constraint>
1085 </objectType>
1086
1087 <objectType abstract="true">
1088 <vodml-id>frametransforms.Xform2D</vodml-id>
1089 <name>Xform2D</name>
1090 <description>The abstract class for atomic 2-dimensional transformations.</description>
1091 <extends>
1092 <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1093 </extends>
1094 <constraint>
1095 <description>self.naxes=2</description>
1096 </constraint>
1097 </objectType>
1098
1099 <objectType>
1100 <vodml-id>frametransforms.Rotate2D</vodml-id>
1101 <name>Rotate2D</name>
1102 <description>Simple 2-dimensional rotation in degrees CCW.</description>
1103 <extends>
1104 <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
1105 </extends>
1106 <attribute>
1107 <vodml-id>frametransforms.Rotate2D.rotationAngle</vodml-id>
1108 <name>rotationAngle</name>
1109 <description>
1110 TODO : Missing description : please, update your UML model asap.
1111 </description>
1112 <datatype>
1113 <vodml-ref>ivoa:real</vodml-ref>
1114 </datatype>
1115 <multiplicity>
1116 <minOccurs>1</minOccurs>
1117 <maxOccurs>1</maxOccurs>
1118 </multiplicity>
1119 </attribute>
1120 </objectType>
1121
1122 <objectType abstract="true">
1123 <vodml-id>frametransforms.Xform3D</vodml-id>
1124 <name>Xform3D</name>
1125 <description>The abstract class for atomic 3-dimensional transformations.</description>
1126 <extends>
1127 <vodml-ref>stc2_transforms:frametransforms.Xform</vodml-ref>
1128 </extends>
1129 <constraint>
1130 <description>self.naxes=3</description>
1131 </constraint>
1132 </objectType>
1133
1134 <objectType>
1135 <vodml-id>frametransforms.Rotate3D</vodml-id>
1136 <name>Rotate3D</name>
1137 <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>
1138 <extends>
1139 <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1140 </extends>
1141 <attribute>
1142 <vodml-id>frametransforms.Rotate3D.rotationAngles</vodml-id>
1143 <name>rotationAngles</name>
1144 <description>
1145 TODO : Missing description : please, update your UML model asap.
1146 </description>
1147 <datatype>
1148 <vodml-ref>ivoa:real</vodml-ref>
1149 </datatype>
1150 <multiplicity>
1151 <minOccurs>2</minOccurs>
1152 <maxOccurs>2</maxOccurs>
1153 </multiplicity>
1154 </attribute>
1155 </objectType>
1156
1157 <objectType>
1158 <vodml-id>frametransforms.Projection1D</vodml-id>
1159 <name>Projection1D</name>
1160 <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>
1161 <extends>
1162 <vodml-ref>stc2_transforms:frametransforms.Xform1D</vodml-ref>
1163 </extends>
1164 <attribute>
1165 <vodml-id>frametransforms.Projection1D.projection</vodml-id>
1166 <name>projection</name>
1167 <description>
1168 TODO : Missing description : please, update your UML model asap.
1169 </description>
1170 <datatype>
1171 <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1172 </datatype>
1173 <multiplicity>
1174 <minOccurs>1</minOccurs>
1175 <maxOccurs>1</maxOccurs>
1176 </multiplicity>
1177 </attribute>
1178 </objectType>
1179
1180 <objectType>
1181 <vodml-id>frametransforms.Projection3D</vodml-id>
1182 <name>Projection3D</name>
1183 <description>The attribute projection specifies a specific standard projection transformation taken from the list of values in the enumeration type Projection.</description>
1184 <extends>
1185 <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1186 </extends>
1187 <attribute>
1188 <vodml-id>frametransforms.Projection3D.projection</vodml-id>
1189 <name>projection</name>
1190 <description>
1191 TODO : Missing description : please, update your UML model asap.
1192 </description>
1193 <datatype>
1194 <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1195 </datatype>
1196 <multiplicity>
1197 <minOccurs>1</minOccurs>
1198 <maxOccurs>1</maxOccurs>
1199 </multiplicity>
1200 </attribute>
1201 </objectType>
1202
1203 <objectType>
1204 <vodml-id>frametransforms.Projection2D</vodml-id>
1205 <name>Projection2D</name>
1206 <description>The attribute projection specifies a specific standard projection transformation taken from the list of values in the enumeration type Projection.</description>
1207 <extends>
1208 <vodml-ref>stc2_transforms:frametransforms.Xform2D</vodml-ref>
1209 </extends>
1210 <attribute>
1211 <vodml-id>frametransforms.Projection2D.projection</vodml-id>
1212 <name>projection</name>
1213 <description>
1214 TODO : Missing description : please, update your UML model asap.
1215 </description>
1216 <datatype>
1217 <vodml-ref>stc2_transforms:frametransforms.Projection</vodml-ref>
1218 </datatype>
1219 <multiplicity>
1220 <minOccurs>1</minOccurs>
1221 <maxOccurs>1</maxOccurs>
1222 </multiplicity>
1223 </attribute>
1224 </objectType>
1225
1226 <objectType>
1227 <vodml-id>frametransforms.PolyCoeff1D</vodml-id>
1228 <name>PolyCoeff1D</name>
1229 <description>PolyCoeff1D contains the parameters for one individual term in a 1-dimensional polynomial transformation.</description>
1230 <constraint>
1231 <description>0&lt;targetAxis&lt;4</description>
1232 </constraint>
1233 <attribute>
1234 <vodml-id>frametransforms.PolyCoeff1D.order</vodml-id>
1235 <name>order</name>
1236 <description>
1237 TODO : Missing description : please, update your UML model asap.
1238 </description>
1239 <datatype>
1240 <vodml-ref>ivoa:integer</vodml-ref>
1241 </datatype>
1242 <multiplicity>
1243 <minOccurs>1</minOccurs>
1244 <maxOccurs>1</maxOccurs>
1245 </multiplicity>
1246 </attribute>
1247 <attribute>
1248 <vodml-id>frametransforms.PolyCoeff1D.value</vodml-id>
1249 <name>value</name>
1250 <description>
1251 TODO : Missing description : please, update your UML model asap.
1252 </description>
1253 <datatype>
1254 <vodml-ref>ivoa:real</vodml-ref>
1255 </datatype>
1256 <multiplicity>
1257 <minOccurs>1</minOccurs>
1258 <maxOccurs>1</maxOccurs>
1259 </multiplicity>
1260 </attribute>
1261 <attribute>
1262 <vodml-id>frametransforms.PolyCoeff1D.targetAxis</vodml-id>
1263 <name>targetAxis</name>
1264 <description>
1265 TODO : Missing description : please, update your UML model asap.
1266 </description>
1267 <datatype>
1268 <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1269 </datatype>
1270 <multiplicity>
1271 <minOccurs>1</minOccurs>
1272 <maxOccurs>1</maxOccurs>
1273 </multiplicity>
1274 </attribute>
1275 </objectType>
1276
1277 <objectType>
1278 <vodml-id>frametransforms.PolyCoeff2D</vodml-id>
1279 <name>PolyCoeff2D</name>
1280 <description>PolyCoeff2D contains the parameters for one individual term in a 2-dimensional polynomial transformation.</description>
1281 <constraint>
1282 <description>0&lt;targetAxis&lt;4</description>
1283 </constraint>
1284 <attribute>
1285 <vodml-id>frametransforms.PolyCoeff2D.order1</vodml-id>
1286 <name>order1</name>
1287 <description>
1288 TODO : Missing description : please, update your UML model asap.
1289 </description>
1290 <datatype>
1291 <vodml-ref>ivoa:integer</vodml-ref>
1292 </datatype>
1293 <multiplicity>
1294 <minOccurs>1</minOccurs>
1295 <maxOccurs>1</maxOccurs>
1296 </multiplicity>
1297 </attribute>
1298 <attribute>
1299 <vodml-id>frametransforms.PolyCoeff2D.order2</vodml-id>
1300 <name>order2</name>
1301 <description>
1302 TODO : Missing description : please, update your UML model asap.
1303 </description>
1304 <datatype>
1305 <vodml-ref>ivoa:integer</vodml-ref>
1306 </datatype>
1307 <multiplicity>
1308 <minOccurs>1</minOccurs>
1309 <maxOccurs>1</maxOccurs>
1310 </multiplicity>
1311 </attribute>
1312 <attribute>
1313 <vodml-id>frametransforms.PolyCoeff2D.value</vodml-id>
1314 <name>value</name>
1315 <description>
1316 TODO : Missing description : please, update your UML model asap.
1317 </description>
1318 <datatype>
1319 <vodml-ref>ivoa:real</vodml-ref>
1320 </datatype>
1321 <multiplicity>
1322 <minOccurs>1</minOccurs>
1323 <maxOccurs>1</maxOccurs>
1324 </multiplicity>
1325 </attribute>
1326 <attribute>
1327 <vodml-id>frametransforms.PolyCoeff2D.targetAxis</vodml-id>
1328 <name>targetAxis</name>
1329 <description>
1330 TODO : Missing description : please, update your UML model asap.
1331 </description>
1332 <datatype>
1333 <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1334 </datatype>
1335 <multiplicity>
1336 <minOccurs>1</minOccurs>
1337 <maxOccurs>1</maxOccurs>
1338 </multiplicity>
1339 </attribute>
1340 </objectType>
1341
1342 <objectType>
1343 <vodml-id>frametransforms.PolyCoeff3D</vodml-id>
1344 <name>PolyCoeff3D</name>
1345 <description>PolyCoeff3D contains the parameters for one individual term in a 3-dimensional polynomial transformation.</description>
1346 <constraint>
1347 <description>0&lt;targetAxis&lt;4</description>
1348 </constraint>
1349 <attribute>
1350 <vodml-id>frametransforms.PolyCoeff3D.order1</vodml-id>
1351 <name>order1</name>
1352 <description>
1353 TODO : Missing description : please, update your UML model asap.
1354 </description>
1355 <datatype>
1356 <vodml-ref>ivoa:integer</vodml-ref>
1357 </datatype>
1358 <multiplicity>
1359 <minOccurs>1</minOccurs>
1360 <maxOccurs>1</maxOccurs>
1361 </multiplicity>
1362 </attribute>
1363 <attribute>
1364 <vodml-id>frametransforms.PolyCoeff3D.order2</vodml-id>
1365 <name>order2</name>
1366 <description>
1367 TODO : Missing description : please, update your UML model asap.
1368 </description>
1369 <datatype>
1370 <vodml-ref>ivoa:integer</vodml-ref>
1371 </datatype>
1372 <multiplicity>
1373 <minOccurs>1</minOccurs>
1374 <maxOccurs>1</maxOccurs>
1375 </multiplicity>
1376 </attribute>
1377 <attribute>
1378 <vodml-id>frametransforms.PolyCoeff3D.order3</vodml-id>
1379 <name>order3</name>
1380 <description>
1381 TODO : Missing description : please, update your UML model asap.
1382 </description>
1383 <datatype>
1384 <vodml-ref>ivoa:integer</vodml-ref>
1385 </datatype>
1386 <multiplicity>
1387 <minOccurs>1</minOccurs>
1388 <maxOccurs>1</maxOccurs>
1389 </multiplicity>
1390 </attribute>
1391 <attribute>
1392 <vodml-id>frametransforms.PolyCoeff3D.value</vodml-id>
1393 <name>value</name>
1394 <description>
1395 TODO : Missing description : please, update your UML model asap.
1396 </description>
1397 <datatype>
1398 <vodml-ref>ivoa:real</vodml-ref>
1399 </datatype>
1400 <multiplicity>
1401 <minOccurs>1</minOccurs>
1402 <maxOccurs>1</maxOccurs>
1403 </multiplicity>
1404 </attribute>
1405 <attribute>
1406 <vodml-id>frametransforms.PolyCoeff3D.targetAxis</vodml-id>
1407 <name>targetAxis</name>
1408 <description>
1409 TODO : Missing description : please, update your UML model asap.
1410 </description>
1411 <datatype>
1412 <vodml-ref>ivoa:nonnegativeInteger</vodml-ref>
1413 </datatype>
1414 <multiplicity>
1415 <minOccurs>1</minOccurs>
1416 <maxOccurs>1</maxOccurs>
1417 </multiplicity>
1418 </attribute>
1419 </objectType>
1420
1421 <objectType>
1422 <vodml-id>frametransforms.Polynomial3D</vodml-id>
1423 <name>Polynomial3D</name>
1424 <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>
1425 <extends>
1426 <vodml-ref>stc2_transforms:frametransforms.Xform3D</vodml-ref>
1427 </extends>
1428 <composition>
1429 <vodml-id>frametransforms.Polynomial3D.coeff</vodml-id>
1430 <name>coeff</name>
1431 <description>
1432 TODO : Missing description : please, update your UML model asap.
1433 </description>
1434 <datatype>
1435 <vodml-ref>stc2_transforms:frametransforms.PolyCoeff3D</vodml-ref>
1436 </datatype>
1437 <multiplicity>
1438 <minOccurs>1</minOccurs>
1439 <maxOccurs>-1</maxOccurs>
1440 </multiplicity>
1441 </composition>
1442 </objectType>
1443
1444 <objectType>
1445 <vodml-id>frametransforms.EnumElement1</vodml-id>
1446 <name>EnumElement1</name>
1447 <description>The enumerated targetValue for the enumerated nativeValue is eval.</description>
1448 <attribute>
1449 <vodml-id>frametransforms.EnumElement1.nativeval</vodml-id>
1450 <name>nativeval</name>
1451 <description>
1452 TODO : Missing description : please, update your UML model asap.
1453 </description>
1454 <datatype>
1455 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1456 </datatype>
1457 <multiplicity>
1458 <minOccurs>1</minOccurs>
1459 <maxOccurs>1</maxOccurs>
1460 </multiplicity>
1461 </attribute>
1462 <attribute>
1463 <vodml-id>frametransforms.EnumElement1.eval</vodml-id>
1464 <name>eval</name>
1465 <description>
1466 TODO : Missing description : please, update your UML model asap.
1467 </description>
1468 <datatype>
1469 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1470 </datatype>
1471 <multiplicity>
1472 <minOccurs>1</minOccurs>
1473 <maxOccurs>1</maxOccurs>
1474 </multiplicity>
1475 </attribute>
1476 </objectType>
1477
1478 <objectType>
1479 <vodml-id>frametransforms.EnumElement2</vodml-id>
1480 <name>EnumElement2</name>
1481 <description>The enumerated targetValue vector for the enumerated nativeValue vector is the vector eval.</description>
1482 <attribute>
1483 <vodml-id>frametransforms.EnumElement2.nativeval</vodml-id>
1484 <name>nativeval</name>
1485 <description>
1486 TODO : Missing description : please, update your UML model asap.
1487 </description>
1488 <datatype>
1489 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1490 </datatype>
1491 <multiplicity>
1492 <minOccurs>2</minOccurs>
1493 <maxOccurs>2</maxOccurs>
1494 </multiplicity>
1495 </attribute>
1496 <attribute>
1497 <vodml-id>frametransforms.EnumElement2.eval</vodml-id>
1498 <name>eval</name>
1499 <description>
1500 TODO : Missing description : please, update your UML model asap.
1501 </description>
1502 <datatype>
1503 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1504 </datatype>
1505 <multiplicity>
1506 <minOccurs>2</minOccurs>
1507 <maxOccurs>2</maxOccurs>
1508 </multiplicity>
1509 </attribute>
1510 </objectType>
1511
1512 <objectType>
1513 <vodml-id>frametransforms.EnumElement3</vodml-id>
1514 <name>EnumElement3</name>
1515 <description>The enumerated targetValue vector for the enumerated nativeValue vector is the vector eval.</description>
1516 <attribute>
1517 <vodml-id>frametransforms.EnumElement3.nativeval</vodml-id>
1518 <name>nativeval</name>
1519 <description>
1520 TODO : Missing description : please, update your UML model asap.
1521 </description>
1522 <datatype>
1523 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1524 </datatype>
1525 <multiplicity>
1526 <minOccurs>3</minOccurs>
1527 <maxOccurs>3</maxOccurs>
1528 </multiplicity>
1529 </attribute>
1530 <attribute>
1531 <vodml-id>frametransforms.EnumElement3.eval</vodml-id>
1532 <name>eval</name>
1533 <description>
1534 TODO : Missing description : please, update your UML model asap.
1535 </description>
1536 <datatype>
1537 <vodml-ref>ivoa:RealQuantity</vodml-ref>
1538 </datatype>
1539 <multiplicity>
1540 <minOccurs>3</minOccurs>
1541 <maxOccurs>3</maxOccurs>
1542 </multiplicity>
1543 </attribute>
1544 </objectType>
1545
1546 </package>
1547
1548 </vo-dml:model>

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