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>trans</name> |
6 |
<description> |
7 |
TODO : Missing description : please, update your UML model asap. |
8 |
</description> |
9 |
<uri/> |
10 |
<title>STC2 Transform Model</title> |
11 |
<author>Arnold Rots, Mark Cresitello-Dittmar</author> |
12 |
<version>2.0</version> |
13 |
<previousVersion>0.x</previousVersion> |
14 |
<lastModified>2017-09-21T15:12:47</lastModified> |
15 |
<import> |
16 |
<name>ivoa</name> |
17 |
<url>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</url> |
18 |
<documentationURL>http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA.html</documentationURL> |
19 |
</import> |
20 |
<import> |
21 |
<name>coords</name> |
22 |
<url>https://volute.g-vo.org/svn/trunk/projects/dm/STC/vo-dml/STC_coords_alt-v2.0.vo-dml.xml</url> |
23 |
<documentationURL>https://volute.g-vo.org/svn/trunk/projects/dm/STC/vo-dml/STC_coords_alt-v2.0.html</documentationURL> |
24 |
</import> |
25 |
<enumeration> |
26 |
<vodml-id>Projection</vodml-id> |
27 |
<name>Projection</name> |
28 |
<description> |
29 |
TODO : Missing description : please, update your UML model asap. |
30 |
</description> |
31 |
<literal> |
32 |
<vodml-id>Projection.LOG</vodml-id> |
33 |
<name>LOG</name> |
34 |
<description> |
35 |
TODO : Missing description : please, update your UML model asap. |
36 |
</description> |
37 |
</literal> |
38 |
<literal> |
39 |
<vodml-id>Projection.TAN</vodml-id> |
40 |
<name>TAN</name> |
41 |
<description> |
42 |
TODO : Missing description : please, update your UML model asap. |
43 |
</description> |
44 |
</literal> |
45 |
<literal> |
46 |
<vodml-id>Projection.SIN</vodml-id> |
47 |
<name>SIN</name> |
48 |
<description> |
49 |
TODO : Missing description : please, update your UML model asap. |
50 |
</description> |
51 |
</literal> |
52 |
<literal> |
53 |
<vodml-id>Projection.STG</vodml-id> |
54 |
<name>STG</name> |
55 |
<description> |
56 |
TODO : Missing description : please, update your UML model asap. |
57 |
</description> |
58 |
</literal> |
59 |
<literal> |
60 |
<vodml-id>Projection.ARC</vodml-id> |
61 |
<name>ARC</name> |
62 |
<description> |
63 |
TODO : Missing description : please, update your UML model asap. |
64 |
</description> |
65 |
</literal> |
66 |
<literal> |
67 |
<vodml-id>Projection.ZEA</vodml-id> |
68 |
<name>ZEA</name> |
69 |
<description> |
70 |
TODO : Missing description : please, update your UML model asap. |
71 |
</description> |
72 |
</literal> |
73 |
<literal> |
74 |
<vodml-id>Projection.AIR</vodml-id> |
75 |
<name>AIR</name> |
76 |
<description> |
77 |
TODO : Missing description : please, update your UML model asap. |
78 |
</description> |
79 |
</literal> |
80 |
<literal> |
81 |
<vodml-id>Projection.CEA</vodml-id> |
82 |
<name>CEA</name> |
83 |
<description> |
84 |
TODO : Missing description : please, update your UML model asap. |
85 |
</description> |
86 |
</literal> |
87 |
<literal> |
88 |
<vodml-id>Projection.CAR</vodml-id> |
89 |
<name>CAR</name> |
90 |
<description> |
91 |
TODO : Missing description : please, update your UML model asap. |
92 |
</description> |
93 |
</literal> |
94 |
<literal> |
95 |
<vodml-id>Projection.MER</vodml-id> |
96 |
<name>MER</name> |
97 |
<description> |
98 |
TODO : Missing description : please, update your UML model asap. |
99 |
</description> |
100 |
</literal> |
101 |
<literal> |
102 |
<vodml-id>Projection.SFL</vodml-id> |
103 |
<name>SFL</name> |
104 |
<description> |
105 |
TODO : Missing description : please, update your UML model asap. |
106 |
</description> |
107 |
</literal> |
108 |
<literal> |
109 |
<vodml-id>Projection.PAR</vodml-id> |
110 |
<name>PAR</name> |
111 |
<description> |
112 |
TODO : Missing description : please, update your UML model asap. |
113 |
</description> |
114 |
</literal> |
115 |
<literal> |
116 |
<vodml-id>Projection.MOL</vodml-id> |
117 |
<name>MOL</name> |
118 |
<description> |
119 |
TODO : Missing description : please, update your UML model asap. |
120 |
</description> |
121 |
</literal> |
122 |
<literal> |
123 |
<vodml-id>Projection.AIT</vodml-id> |
124 |
<name>AIT</name> |
125 |
<description> |
126 |
TODO : Missing description : please, update your UML model asap. |
127 |
</description> |
128 |
</literal> |
129 |
<literal> |
130 |
<vodml-id>Projection.COE</vodml-id> |
131 |
<name>COE</name> |
132 |
<description> |
133 |
TODO : Missing description : please, update your UML model asap. |
134 |
</description> |
135 |
</literal> |
136 |
<literal> |
137 |
<vodml-id>Projection.COD</vodml-id> |
138 |
<name>COD</name> |
139 |
<description> |
140 |
TODO : Missing description : please, update your UML model asap. |
141 |
</description> |
142 |
</literal> |
143 |
<literal> |
144 |
<vodml-id>Projection.COO</vodml-id> |
145 |
<name>COO</name> |
146 |
<description> |
147 |
TODO : Missing description : please, update your UML model asap. |
148 |
</description> |
149 |
</literal> |
150 |
<literal> |
151 |
<vodml-id>Projection.BON</vodml-id> |
152 |
<name>BON</name> |
153 |
<description> |
154 |
TODO : Missing description : please, update your UML model asap. |
155 |
</description> |
156 |
</literal> |
157 |
<literal> |
158 |
<vodml-id>Projection.PCO</vodml-id> |
159 |
<name>PCO</name> |
160 |
<description> |
161 |
TODO : Missing description : please, update your UML model asap. |
162 |
</description> |
163 |
</literal> |
164 |
<literal> |
165 |
<vodml-id>Projection.TSC</vodml-id> |
166 |
<name>TSC</name> |
167 |
<description> |
168 |
TODO : Missing description : please, update your UML model asap. |
169 |
</description> |
170 |
</literal> |
171 |
<literal> |
172 |
<vodml-id>Projection.CSC</vodml-id> |
173 |
<name>CSC</name> |
174 |
<description> |
175 |
TODO : Missing description : please, update your UML model asap. |
176 |
</description> |
177 |
</literal> |
178 |
<literal> |
179 |
<vodml-id>Projection.QSC</vodml-id> |
180 |
<name>QSC</name> |
181 |
<description> |
182 |
TODO : Missing description : please, update your UML model asap. |
183 |
</description> |
184 |
</literal> |
185 |
</enumeration> |
186 |
|
187 |
<objectType> |
188 |
<vodml-id>FrameTransform</vodml-id> |
189 |
<name>FrameTransform</name> |
190 |
<description> |
191 |
TODO : Missing description : please, update your UML model asap. |
192 |
</description> |
193 |
<composition> |
194 |
<vodml-id>FrameTransform.operation</vodml-id> |
195 |
<name>operation</name> |
196 |
<description> |
197 |
TODO : Missing description : please, update your UML model asap. |
198 |
</description> |
199 |
<datatype> |
200 |
<vodml-ref>trans:Transform</vodml-ref> |
201 |
</datatype> |
202 |
<multiplicity> |
203 |
<minOccurs>1</minOccurs> |
204 |
<maxOccurs>-1</maxOccurs> |
205 |
</multiplicity> |
206 |
</composition> |
207 |
<reference> |
208 |
<vodml-id>FrameTransform.nativeFrame</vodml-id> |
209 |
<name>nativeFrame</name> |
210 |
<description> |
211 |
TODO : Missing description : please, update your UML model asap. |
212 |
</description> |
213 |
<datatype> |
214 |
<vodml-ref>coords:CoordFrame</vodml-ref> |
215 |
</datatype> |
216 |
<multiplicity> |
217 |
<minOccurs>1</minOccurs> |
218 |
<maxOccurs>1</maxOccurs> |
219 |
</multiplicity> |
220 |
</reference> |
221 |
<reference> |
222 |
<vodml-id>FrameTransform.targetFrame</vodml-id> |
223 |
<name>targetFrame</name> |
224 |
<description> |
225 |
TODO : Missing description : please, update your UML model asap. |
226 |
</description> |
227 |
<datatype> |
228 |
<vodml-ref>coords:CoordFrame</vodml-ref> |
229 |
</datatype> |
230 |
<multiplicity> |
231 |
<minOccurs>1</minOccurs> |
232 |
<maxOccurs>1</maxOccurs> |
233 |
</multiplicity> |
234 |
</reference> |
235 |
</objectType> |
236 |
|
237 |
<objectType abstract="true"> |
238 |
<vodml-id>Transform</vodml-id> |
239 |
<name>Transform</name> |
240 |
<description> |
241 |
TODO : Missing description : please, update your UML model asap. |
242 |
</description> |
243 |
</objectType> |
244 |
|
245 |
<objectType> |
246 |
<vodml-id>TProjection</vodml-id> |
247 |
<name>TProjection</name> |
248 |
<description> |
249 |
TODO : Missing description : please, update your UML model asap. |
250 |
</description> |
251 |
<extends> |
252 |
<vodml-ref>trans:Transform</vodml-ref> |
253 |
</extends> |
254 |
<attribute> |
255 |
<vodml-id>TProjection.algorithm</vodml-id> |
256 |
<name>algorithm</name> |
257 |
<description> |
258 |
TODO : Missing description : please, update your UML model asap. |
259 |
</description> |
260 |
<datatype> |
261 |
<vodml-ref>trans:Projection</vodml-ref> |
262 |
</datatype> |
263 |
<multiplicity> |
264 |
<minOccurs>1</minOccurs> |
265 |
<maxOccurs>1</maxOccurs> |
266 |
</multiplicity> |
267 |
</attribute> |
268 |
<composition> |
269 |
<vodml-id>TProjection.axis</vodml-id> |
270 |
<name>axis</name> |
271 |
<description> |
272 |
TODO : Missing description : please, update your UML model asap. |
273 |
</description> |
274 |
<datatype> |
275 |
<vodml-ref>trans:TProjectionAxis</vodml-ref> |
276 |
</datatype> |
277 |
<multiplicity> |
278 |
<minOccurs>1</minOccurs> |
279 |
<maxOccurs>2</maxOccurs> |
280 |
</multiplicity> |
281 |
</composition> |
282 |
</objectType> |
283 |
|
284 |
<objectType> |
285 |
<vodml-id>TProjectionAxis</vodml-id> |
286 |
<name>TProjectionAxis</name> |
287 |
<description> |
288 |
TODO : Missing description : please, update your UML model asap. |
289 |
</description> |
290 |
<attribute> |
291 |
<vodml-id>TProjectionAxis.nativeRefValue</vodml-id> |
292 |
<name>nativeRefValue</name> |
293 |
<description> |
294 |
TODO : Missing description : please, update your UML model asap. |
295 |
</description> |
296 |
<datatype> |
297 |
<vodml-ref>ivoa:real</vodml-ref> |
298 |
</datatype> |
299 |
<multiplicity> |
300 |
<minOccurs>1</minOccurs> |
301 |
<maxOccurs>1</maxOccurs> |
302 |
</multiplicity> |
303 |
</attribute> |
304 |
<attribute> |
305 |
<vodml-id>TProjectionAxis.targetRefValue</vodml-id> |
306 |
<name>targetRefValue</name> |
307 |
<description> |
308 |
TODO : Missing description : please, update your UML model asap. |
309 |
</description> |
310 |
<datatype> |
311 |
<vodml-ref>ivoa:real</vodml-ref> |
312 |
</datatype> |
313 |
<multiplicity> |
314 |
<minOccurs>1</minOccurs> |
315 |
<maxOccurs>1</maxOccurs> |
316 |
</multiplicity> |
317 |
</attribute> |
318 |
<attribute> |
319 |
<vodml-id>TProjectionAxis.scale</vodml-id> |
320 |
<name>scale</name> |
321 |
<description> |
322 |
TODO : Missing description : please, update your UML model asap. |
323 |
</description> |
324 |
<datatype> |
325 |
<vodml-ref>ivoa:real</vodml-ref> |
326 |
</datatype> |
327 |
<multiplicity> |
328 |
<minOccurs>1</minOccurs> |
329 |
<maxOccurs>1</maxOccurs> |
330 |
</multiplicity> |
331 |
</attribute> |
332 |
</objectType> |
333 |
|
334 |
<objectType> |
335 |
<vodml-id>Mappings</vodml-id> |
336 |
<name>Mappings</name> |
337 |
<description> |
338 |
TODO : Missing description : please, update your UML model asap. |
339 |
</description> |
340 |
<composition> |
341 |
<vodml-id>Mappings.transforms</vodml-id> |
342 |
<name>transforms</name> |
343 |
<description> |
344 |
TODO : Missing description : please, update your UML model asap. |
345 |
</description> |
346 |
<datatype> |
347 |
<vodml-ref>trans:FrameTransform</vodml-ref> |
348 |
</datatype> |
349 |
<multiplicity> |
350 |
<minOccurs>1</minOccurs> |
351 |
<maxOccurs>-1</maxOccurs> |
352 |
</multiplicity> |
353 |
</composition> |
354 |
</objectType> |
355 |
|
356 |
<objectType> |
357 |
<vodml-id>TMatrix</vodml-id> |
358 |
<name>TMatrix</name> |
359 |
<description> |
360 |
TODO : Missing description : please, update your UML model asap. |
361 |
</description> |
362 |
<extends> |
363 |
<vodml-ref>trans:Transform</vodml-ref> |
364 |
</extends> |
365 |
<constraint> |
366 |
<description>TMatrix.element[] maxlength = M*N</description> |
367 |
</constraint> |
368 |
<attribute> |
369 |
<vodml-id>TMatrix.M</vodml-id> |
370 |
<name>M</name> |
371 |
<description> |
372 |
TODO : Missing description : please, update your UML model asap. |
373 |
</description> |
374 |
<datatype> |
375 |
<vodml-ref>ivoa:nonnegativeInteger</vodml-ref> |
376 |
</datatype> |
377 |
<multiplicity> |
378 |
<minOccurs>1</minOccurs> |
379 |
<maxOccurs>1</maxOccurs> |
380 |
</multiplicity> |
381 |
</attribute> |
382 |
<attribute> |
383 |
<vodml-id>TMatrix.N</vodml-id> |
384 |
<name>N</name> |
385 |
<description> |
386 |
TODO : Missing description : please, update your UML model asap. |
387 |
</description> |
388 |
<datatype> |
389 |
<vodml-ref>ivoa:nonnegativeInteger</vodml-ref> |
390 |
</datatype> |
391 |
<multiplicity> |
392 |
<minOccurs>1</minOccurs> |
393 |
<maxOccurs>1</maxOccurs> |
394 |
</multiplicity> |
395 |
</attribute> |
396 |
<composition> |
397 |
<vodml-id>TMatrix.element</vodml-id> |
398 |
<name>element</name> |
399 |
<description> |
400 |
TODO : Missing description : please, update your UML model asap. |
401 |
</description> |
402 |
<datatype> |
403 |
<vodml-ref>trans:TMatrixElement</vodml-ref> |
404 |
</datatype> |
405 |
<multiplicity> |
406 |
<minOccurs>0</minOccurs> |
407 |
<maxOccurs>-1</maxOccurs> |
408 |
</multiplicity> |
409 |
</composition> |
410 |
</objectType> |
411 |
|
412 |
<objectType> |
413 |
<vodml-id>TMatrixElement</vodml-id> |
414 |
<name>TMatrixElement</name> |
415 |
<description> |
416 |
TODO : Missing description : please, update your UML model asap. |
417 |
</description> |
418 |
<attribute> |
419 |
<vodml-id>TMatrixElement.m</vodml-id> |
420 |
<name>m</name> |
421 |
<description> |
422 |
TODO : Missing description : please, update your UML model asap. |
423 |
</description> |
424 |
<datatype> |
425 |
<vodml-ref>ivoa:nonnegativeInteger</vodml-ref> |
426 |
</datatype> |
427 |
<multiplicity> |
428 |
<minOccurs>1</minOccurs> |
429 |
<maxOccurs>1</maxOccurs> |
430 |
</multiplicity> |
431 |
</attribute> |
432 |
<attribute> |
433 |
<vodml-id>TMatrixElement.n</vodml-id> |
434 |
<name>n</name> |
435 |
<description> |
436 |
TODO : Missing description : please, update your UML model asap. |
437 |
</description> |
438 |
<datatype> |
439 |
<vodml-ref>ivoa:nonnegativeInteger</vodml-ref> |
440 |
</datatype> |
441 |
<multiplicity> |
442 |
<minOccurs>1</minOccurs> |
443 |
<maxOccurs>1</maxOccurs> |
444 |
</multiplicity> |
445 |
</attribute> |
446 |
<attribute> |
447 |
<vodml-id>TMatrixElement.value</vodml-id> |
448 |
<name>value</name> |
449 |
<description> |
450 |
TODO : Missing description : please, update your UML model asap. |
451 |
</description> |
452 |
<datatype> |
453 |
<vodml-ref>ivoa:real</vodml-ref> |
454 |
</datatype> |
455 |
<multiplicity> |
456 |
<minOccurs>1</minOccurs> |
457 |
<maxOccurs>1</maxOccurs> |
458 |
</multiplicity> |
459 |
</attribute> |
460 |
</objectType> |
461 |
|
462 |
<objectType> |
463 |
<vodml-id>TLookup</vodml-id> |
464 |
<name>TLookup</name> |
465 |
<description> |
466 |
TODO : Missing description : please, update your UML model asap. |
467 |
</description> |
468 |
<extends> |
469 |
<vodml-ref>trans:Transform</vodml-ref> |
470 |
</extends> |
471 |
<composition> |
472 |
<vodml-id>TLookup.entry</vodml-id> |
473 |
<name>entry</name> |
474 |
<description> |
475 |
TODO : Missing description : please, update your UML model asap. |
476 |
</description> |
477 |
<datatype> |
478 |
<vodml-ref>trans:TLookupEntry</vodml-ref> |
479 |
</datatype> |
480 |
<multiplicity> |
481 |
<minOccurs>1</minOccurs> |
482 |
<maxOccurs>-1</maxOccurs> |
483 |
</multiplicity> |
484 |
</composition> |
485 |
</objectType> |
486 |
|
487 |
<objectType abstract="true"> |
488 |
<vodml-id>TLookupEntry</vodml-id> |
489 |
<name>TLookupEntry</name> |
490 |
<description> |
491 |
TODO : Missing description : please, update your UML model asap. |
492 |
</description> |
493 |
</objectType> |
494 |
|
495 |
<objectType> |
496 |
<vodml-id>TNumericEntry</vodml-id> |
497 |
<name>TNumericEntry</name> |
498 |
<description> |
499 |
TODO : Missing description : please, update your UML model asap. |
500 |
</description> |
501 |
<extends> |
502 |
<vodml-ref>trans:TLookupEntry</vodml-ref> |
503 |
</extends> |
504 |
<attribute> |
505 |
<vodml-id>TNumericEntry.nativeValue</vodml-id> |
506 |
<name>nativeValue</name> |
507 |
<description> |
508 |
TODO : Missing description : please, update your UML model asap. |
509 |
</description> |
510 |
<datatype> |
511 |
<vodml-ref>ivoa:real</vodml-ref> |
512 |
</datatype> |
513 |
<multiplicity> |
514 |
<minOccurs>1</minOccurs> |
515 |
<maxOccurs>1</maxOccurs> |
516 |
</multiplicity> |
517 |
</attribute> |
518 |
<attribute> |
519 |
<vodml-id>TNumericEntry.targetValue</vodml-id> |
520 |
<name>targetValue</name> |
521 |
<description> |
522 |
TODO : Missing description : please, update your UML model asap. |
523 |
</description> |
524 |
<datatype> |
525 |
<vodml-ref>ivoa:real</vodml-ref> |
526 |
</datatype> |
527 |
<multiplicity> |
528 |
<minOccurs>1</minOccurs> |
529 |
<maxOccurs>1</maxOccurs> |
530 |
</multiplicity> |
531 |
</attribute> |
532 |
</objectType> |
533 |
|
534 |
<objectType> |
535 |
<vodml-id>TStringEntry</vodml-id> |
536 |
<name>TStringEntry</name> |
537 |
<description> |
538 |
TODO : Missing description : please, update your UML model asap. |
539 |
</description> |
540 |
<extends> |
541 |
<vodml-ref>trans:TLookupEntry</vodml-ref> |
542 |
</extends> |
543 |
<attribute> |
544 |
<vodml-id>TStringEntry.nativeValue</vodml-id> |
545 |
<name>nativeValue</name> |
546 |
<description> |
547 |
TODO : Missing description : please, update your UML model asap. |
548 |
</description> |
549 |
<datatype> |
550 |
<vodml-ref>ivoa:integer</vodml-ref> |
551 |
</datatype> |
552 |
<multiplicity> |
553 |
<minOccurs>1</minOccurs> |
554 |
<maxOccurs>1</maxOccurs> |
555 |
</multiplicity> |
556 |
</attribute> |
557 |
<attribute> |
558 |
<vodml-id>TStringEntry.targetValue</vodml-id> |
559 |
<name>targetValue</name> |
560 |
<description> |
561 |
TODO : Missing description : please, update your UML model asap. |
562 |
</description> |
563 |
<datatype> |
564 |
<vodml-ref>ivoa:string</vodml-ref> |
565 |
</datatype> |
566 |
<multiplicity> |
567 |
<minOccurs>1</minOccurs> |
568 |
<maxOccurs>1</maxOccurs> |
569 |
</multiplicity> |
570 |
</attribute> |
571 |
</objectType> |
572 |
|
573 |
<objectType> |
574 |
<vodml-id>TPolarizationEntry</vodml-id> |
575 |
<name>TPolarizationEntry</name> |
576 |
<description> |
577 |
TODO : Missing description : please, update your UML model asap. |
578 |
</description> |
579 |
<extends> |
580 |
<vodml-ref>trans:TLookupEntry</vodml-ref> |
581 |
</extends> |
582 |
<attribute> |
583 |
<vodml-id>TPolarizationEntry.nativeValue</vodml-id> |
584 |
<name>nativeValue</name> |
585 |
<description> |
586 |
TODO : Missing description : please, update your UML model asap. |
587 |
</description> |
588 |
<datatype> |
589 |
<vodml-ref>ivoa:integer</vodml-ref> |
590 |
</datatype> |
591 |
<multiplicity> |
592 |
<minOccurs>1</minOccurs> |
593 |
<maxOccurs>1</maxOccurs> |
594 |
</multiplicity> |
595 |
</attribute> |
596 |
<attribute> |
597 |
<vodml-id>TPolarizationEntry.targetValue</vodml-id> |
598 |
<name>targetValue</name> |
599 |
<description> |
600 |
TODO : Missing description : please, update your UML model asap. |
601 |
</description> |
602 |
<datatype> |
603 |
<vodml-ref>coords:domain.polarization.PolCoordValue</vodml-ref> |
604 |
</datatype> |
605 |
<multiplicity> |
606 |
<minOccurs>1</minOccurs> |
607 |
<maxOccurs>1</maxOccurs> |
608 |
</multiplicity> |
609 |
</attribute> |
610 |
</objectType> |
611 |
|
612 |
</vo-dml:model> |