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

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