/[volute]/trunk/projects/dm/STC/Coords/model/stc_coords_1.0_uml2p4p1.xmi
ViewVC logotype

Annotation of /trunk/projects/dm/STC/Coords/model/stc_coords_1.0_uml2p4p1.xmi

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5247 - (hide annotations)
Fri Nov 30 20:52:18 2018 UTC (23 months ago) by mdittmar
File size: 71178 byte(s)
update descriptions after Conformance-related key word review
1 mdittmar 5247 <?xml version="1.0" encoding="UTF-8"?><xmi:XMI xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:IVOA_UML_Profile="http:///schemas/IVOA_UML_Profile/_3fJPIPTbEeiE3LV_spWPvQ/0" xmlns:IVOA_UML_Profile_1="http:///schemas/IVOA_UML_Profile/_3g7-4PTbEeiE3LV_spWPvQ/0" xmlns:default="http:///schemas/default/_3gfS8PTbEeiE3LV_spWPvQ/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.omg.org/spec/UML/20100901" xmi:version="2.1" xsi:schemaLocation="http://www.eclipse.org/uml2/3.0.0/UML http://schema.omg.org/spec/UML/20100901 http:///schemas/IVOA_UML_Profile/_3fJPIPTbEeiE3LV_spWPvQ/0 IVOA_UML_Profile.profile.xmi#_3iIRt_TbEeiE3LV_spWPvQ http:///schemas/IVOA_UML_Profile/_3g7-4PTbEeiE3LV_spWPvQ/0 IVOA_UML_Profile.profile.xmi#_4K9zV_TbEeiE3LV_spWPvQ http:///schemas/default/_3gfS8PTbEeiE3LV_spWPvQ/0 default.profile.xmi#_35OjF_TbEeiE3LV_spWPvQ">
2     <uml:Model xmi:id="_3eZoQPTbEeiE3LV_spWPvQ" name="coords">
3     <eAnnotations xmi:id="_3eZoQfTbEeiE3LV_spWPvQ" source="Objing">
4     <contents xmi:type="uml:Property" xmi:id="_3eZoQvTbEeiE3LV_spWPvQ" name="exporterVersion">
5     <defaultValue xmi:type="uml:LiteralString" xmi:id="_3eZoQ_TbEeiE3LV_spWPvQ" value="3.0.0"/>
6 mdittmar 3778 </contents>
7     </eAnnotations>
8 mdittmar 5247 <ownedComment xmi:type="uml:Comment" xmi:id="_3eZoRPTbEeiE3LV_spWPvQ">
9 mdittmar 5237 <body>The base model defines objects which describe the coordinate space, coordinates within that space, and frames, which provide additional metadata regarding the origin, orientation, etc, of the coordinate space. The model also defines a coordinate system, bundling frames into associated groups.
10 mdittmar 3993 </body>
11     </ownedComment>
12 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoRfTbEeiE3LV_spWPvQ" name="coords:CoordSpace.axis" constrainedElement="_3ejZWvTbEeiE3LV_spWPvQ">
13     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoRvTbEeiE3LV_spWPvQ" value="coords:BinnedAxis"/>
14 mdittmar 3993 </ownedRule>
15 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoR_TbEeiE3LV_spWPvQ" constrainedElement="_3ejZYPTbEeiE3LV_spWPvQ">
16     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoSPTbEeiE3LV_spWPvQ" value="PixelIndex.frame:CoordFrame[0]"/>
17 mdittmar 3993 </ownedRule>
18 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoSfTbEeiE3LV_spWPvQ" name="coords:Coordinate.frame" constrainedElement="_3ejZhfTbEeiE3LV_spWPvQ">
19     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoSvTbEeiE3LV_spWPvQ" value="coords:domain.space.SpaceFrame"/>
20 mdittmar 3993 </ownedRule>
21 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoS_TbEeiE3LV_spWPvQ" name="coords:Coordinate.frame" constrainedElement="_3ejZ0PTbEeiE3LV_spWPvQ">
22     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoTPTbEeiE3LV_spWPvQ" value="coords:domain.time.TimeFrame"/>
23 mdittmar 3993 </ownedRule>
24 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoTfTbEeiE3LV_spWPvQ" name="coords:CoordValue.axis" constrainedElement="_3ejaBvTbEeiE3LV_spWPvQ">
25     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoTvTbEeiE3LV_spWPvQ" value="coords:DiscreteSetAxis"/>
26 mdittmar 3993 </ownedRule>
27 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoT_TbEeiE3LV_spWPvQ" constrainedElement="_3ejaBvTbEeiE3LV_spWPvQ">
28     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoUPTbEeiE3LV_spWPvQ" value="PolCoordValue.frame:CoordFrame[0]"/>
29 mdittmar 3993 </ownedRule>
30 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoUfTbEeiE3LV_spWPvQ" name="coords:CoordValue.axis" constrainedElement="_3ejaM_TbEeiE3LV_spWPvQ">
31     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoUvTbEeiE3LV_spWPvQ" value="coords:ContinuousAxis"/>
32 mdittmar 3993 </ownedRule>
33 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoU_TbEeiE3LV_spWPvQ" name="coords:CoordValue.axis" constrainedElement="_3ejaOPTbEeiE3LV_spWPvQ">
34     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoVPTbEeiE3LV_spWPvQ" value="coords:BinnedAxis"/>
35 mdittmar 3993 </ownedRule>
36 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoVfTbEeiE3LV_spWPvQ" constrainedElement="_3ejaefTbEeiE3LV_spWPvQ">
37     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoVvTbEeiE3LV_spWPvQ" value="cmpt:CoordValue[1]"/>
38 mdittmar 3993 </ownedRule>
39 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoV_TbEeiE3LV_spWPvQ" constrainedElement="_3ejafPTbEeiE3LV_spWPvQ">
40     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoWPTbEeiE3LV_spWPvQ" value="cmpt:CoordValue[2]"/>
41 mdittmar 3993 </ownedRule>
42 mdittmar 5247 <ownedRule xmi:type="uml:Constraint" xmi:id="_3eZoWfTbEeiE3LV_spWPvQ" constrainedElement="_3ejaf_TbEeiE3LV_spWPvQ">
43     <specification xmi:type="uml:LiteralString" xmi:id="_3eZoWvTbEeiE3LV_spWPvQ" value="cmpt:CoordValue[3]"/>
44 mdittmar 3993 </ownedRule>
45 mdittmar 5247 <packagedElement xmi:type="uml:Package" xmi:id="_3eZoW_TbEeiE3LV_spWPvQ" name="ivoa">
46     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoXPTbEeiE3LV_spWPvQ" name="nonnegativeInteger"/>
47     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoXfTbEeiE3LV_spWPvQ" name="integer"/>
48     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoXvTbEeiE3LV_spWPvQ" name="rational"/>
49     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoX_TbEeiE3LV_spWPvQ" name="real"/>
50     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoYPTbEeiE3LV_spWPvQ" name="complex"/>
51     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoYfTbEeiE3LV_spWPvQ" name="string"/>
52     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3eZoYvTbEeiE3LV_spWPvQ" name="boolean"/>
53     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZQPTbEeiE3LV_spWPvQ" name="datetime"/>
54     <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZQfTbEeiE3LV_spWPvQ" name="anyURI">
55     <generalization xmi:type="uml:Generalization" xmi:id="_3ejZQvTbEeiE3LV_spWPvQ" general="_3eZoYfTbEeiE3LV_spWPvQ"/>
56 mdittmar 3778 </packagedElement>
57 mdittmar 5247 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZQ_TbEeiE3LV_spWPvQ" name="Quantity" isAbstract="true">
58     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZRPTbEeiE3LV_spWPvQ" name="unit" visibility="public" type="_3ejZTPTbEeiE3LV_spWPvQ" isUnique="false">
59     <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZRfTbEeiE3LV_spWPvQ"/>
60 mdittmar 4652 </ownedAttribute>
61 mdittmar 3778 </packagedElement>
62 mdittmar 5247 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZRvTbEeiE3LV_spWPvQ" name="IntegerQuantity">
63     <generalization xmi:type="uml:Generalization" xmi:id="_3ejZR_TbEeiE3LV_spWPvQ" general="_3ejZQ_TbEeiE3LV_spWPvQ"/>
64     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZSPTbEeiE3LV_spWPvQ" name="value" visibility="public" type="_3eZoXfTbEeiE3LV_spWPvQ" isUnique="false"/>
65 mdittmar 3778 </packagedElement>
66 mdittmar 5247 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZSfTbEeiE3LV_spWPvQ" name="RealQuantity">
67     <generalization xmi:type="uml:Generalization" xmi:id="_3ejZSvTbEeiE3LV_spWPvQ" general="_3ejZQ_TbEeiE3LV_spWPvQ"/>
68     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZS_TbEeiE3LV_spWPvQ" name="value" visibility="public" type="_3eZoX_TbEeiE3LV_spWPvQ" isUnique="false"/>
69 mdittmar 3778 </packagedElement>
70 mdittmar 5247 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZTPTbEeiE3LV_spWPvQ" name="Unit">
71     <generalization xmi:type="uml:Generalization" xmi:id="_3ejZTfTbEeiE3LV_spWPvQ" general="_3eZoYfTbEeiE3LV_spWPvQ"/>
72 mdittmar 3890 </packagedElement>
73 mdittmar 4652 </packagedElement>
74 mdittmar 5247 <packagedElement xmi:type="uml:InformationItem" xmi:id="_3ejZTvTbEeiE3LV_spWPvQ" name="Astronomical Coordinates and Systems model (2017)"/>
75     <packagedElement xmi:type="uml:Package" xmi:id="_3ejZT_TbEeiE3LV_spWPvQ" name="domain">
76     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZUPTbEeiE3LV_spWPvQ">
77 mdittmar 5243 <body>The Domain package contains content specialized for certain physical domains (Space, Time, etc). The content provided here is considered generally useful in a wide range of cases. Other domains may be added here, or retained with the model which utilizes that content (eg: Photometric types may be added here, or be included in the Spectral or Photometry model).
78 mdittmar 5237 </body>
79 mdittmar 3993 </ownedComment>
80 mdittmar 5247 <packagedElement xmi:type="uml:Package" xmi:id="_3ejZUfTbEeiE3LV_spWPvQ" name="pixel">
81     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZUvTbEeiE3LV_spWPvQ">
82 mdittmar 5237 <body>This package provides specialized content for the Pixel domain.
83 mdittmar 5243 The Pixel coordinate space is defined as a 'virtual' binned space, with no physical meaning. The axes in this space provide integer indexes into that space.</body>
84 mdittmar 3993 </ownedComment>
85 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejZU_TbEeiE3LV_spWPvQ" name="PixelCoordSystem">
86     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZVPTbEeiE3LV_spWPvQ">
87 mdittmar 5237 <body>The PixelCoordSystem provides a complete description of the pixel coordinate space. It SHALL contain one PixelSpace instance describing each pixel axis.</body>
88 mdittmar 3993 </ownedComment>
89 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZVfTbEeiE3LV_spWPvQ" general="_3ejabfTbEeiE3LV_spWPvQ"/>
90     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZVvTbEeiE3LV_spWPvQ" name="pixelSpace" visibility="public" type="_3ejZWvTbEeiE3LV_spWPvQ" aggregation="composite" association="_3ejZWPTbEeiE3LV_spWPvQ">
91     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZV_TbEeiE3LV_spWPvQ">
92 mdittmar 5243 <body>The pixel space completely defines the pixel coordinate axes. Each axis MUST be defined as a BinnedAxis type.</body>
93 mdittmar 5237 </ownedComment>
94     </ownedAttribute>
95 mdittmar 3993 </packagedElement>
96 mdittmar 5247 <packagedElement xmi:type="uml:Association" xmi:id="_3ejZWPTbEeiE3LV_spWPvQ" memberEnd="_3ejZVvTbEeiE3LV_spWPvQ _3ejZWfTbEeiE3LV_spWPvQ">
97     <ownedEnd xmi:type="uml:Property" xmi:id="_3ejZWfTbEeiE3LV_spWPvQ" visibility="public" type="_3ejZU_TbEeiE3LV_spWPvQ" association="_3ejZWPTbEeiE3LV_spWPvQ"/>
98 mdittmar 4759 </packagedElement>
99 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejZWvTbEeiE3LV_spWPvQ" name="PixelSpace">
100     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZW_TbEeiE3LV_spWPvQ">
101 mdittmar 5237 <body>A PixelSpace SHALL include one or more BinnedAxis objects describing the pixel coordinate space. A handedness value MAY be provided to specify the relative orientation of the axes. </body>
102     </ownedComment>
103 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZXPTbEeiE3LV_spWPvQ" general="_3ejaQ_TbEeiE3LV_spWPvQ"/>
104     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZXfTbEeiE3LV_spWPvQ" name="handedness" visibility="public" type="_3ejaLfTbEeiE3LV_spWPvQ" isUnique="false">
105     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZXvTbEeiE3LV_spWPvQ">
106 mdittmar 5237 <body>Specifies the handedness of the coordinate space.</body>
107     </ownedComment>
108 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZX_TbEeiE3LV_spWPvQ"/>
109 mdittmar 3893 </ownedAttribute>
110 mdittmar 3993 </packagedElement>
111 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZYPTbEeiE3LV_spWPvQ" name="PixelIndex">
112     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZYfTbEeiE3LV_spWPvQ">
113 mdittmar 5237 <body>A coordinate value in the pixel domain. A 1-dimensional pixel index. There is no frame in the pixel domain, so no frame reference is allowed.</body>
114     </ownedComment>
115 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZYvTbEeiE3LV_spWPvQ" general="_3ejaOPTbEeiE3LV_spWPvQ"/>
116 mdittmar 3778 </packagedElement>
117 mdittmar 3993 </packagedElement>
118 mdittmar 5247 <packagedElement xmi:type="uml:Package" xmi:id="_3ejZY_TbEeiE3LV_spWPvQ" name="space">
119     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZZPTbEeiE3LV_spWPvQ">
120 mdittmar 5237 <body>This package provides specialized content for the Space domain.
121     The spatial domain requires a Space Frame, giving the reference frame (orientation) and reference position (origin). We also define here a set of simplified spatial coordinate types for the most common cases.</body>
122 mdittmar 3993 </ownedComment>
123 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejZZfTbEeiE3LV_spWPvQ" name="SpaceFrame">
124     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZZvTbEeiE3LV_spWPvQ">
125     <body>A Space Frame is specified by its Reference Frame (currently only standard reference frames are allowed), and a Reference Position. An equinox MUST be provided for pre-ICRS reference frames. A planetary ephemeris MAY be provided if relevant; if not provided, it is assumed to be "DE 405".</body>
126 mdittmar 5237 </ownedComment>
127 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZZ_TbEeiE3LV_spWPvQ" general="_3ejaY_TbEeiE3LV_spWPvQ"/>
128     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZaPTbEeiE3LV_spWPvQ" name="refPosition" visibility="public" type="_3ejZc_TbEeiE3LV_spWPvQ" isUnique="false">
129     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZafTbEeiE3LV_spWPvQ">
130     <body>The spatial location at which the coordinates are considered to have been determined. We support both standard and custom reference positions.</body>
131 mdittmar 5237 </ownedComment>
132 mdittmar 3778 </ownedAttribute>
133 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZavTbEeiE3LV_spWPvQ" name="spaceRefFrame" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
134     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZa_TbEeiE3LV_spWPvQ">
135 mdittmar 5243 <body>The spatial reference frame. Values MUST be selected from the controlled vocabulary at the given URL.</body>
136     </ownedComment>
137 mdittmar 5237 </ownedAttribute>
138 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZbPTbEeiE3LV_spWPvQ" name="equinox" visibility="public" type="_3ejZcfTbEeiE3LV_spWPvQ" isUnique="false">
139     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZbfTbEeiE3LV_spWPvQ">
140 mdittmar 5246 <body>Reference date for the frame, required for pre-ICRS reference frames.</body>
141     </ownedComment>
142 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZbvTbEeiE3LV_spWPvQ"/>
143 mdittmar 5243 </ownedAttribute>
144 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZb_TbEeiE3LV_spWPvQ" name="planetaryEphem" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
145     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZcPTbEeiE3LV_spWPvQ">
146 mdittmar 5246 <body>Ephemeris file for solar system objects SHOULD be specified whenever relevant.</body>
147     </ownedComment>
148     </ownedAttribute>
149 mdittmar 3993 </packagedElement>
150 mdittmar 5247 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_3ejZcfTbEeiE3LV_spWPvQ" name="Epoch">
151     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZcvTbEeiE3LV_spWPvQ">
152 mdittmar 5237 <body>We define epoch as a primitive data type with the expected form "&lt;type&gt;&lt;year&gt;" where type = "J" or "B" for Julian or Besselian respectively, and year is expressed as a decimal year. eg: "B1950", "J2000.0"</body>
153     </ownedComment>
154 mdittmar 3778 </packagedElement>
155 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZc_TbEeiE3LV_spWPvQ" name="RefLocation" isAbstract="true">
156     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZdPTbEeiE3LV_spWPvQ">
157     <body>RefLocation defines the origin of the spatial coordinate space. This location is represented either by a standard reference position (which absolute location in phase space is known by definition), or a specified point in another Spatial frame. This object is used as the origin of the SpaceFrame here, but also to specify the Spatial Reference Position (refPosition) associated with other domain Frames. For example, in the Time domain, the Spatial Reference Position indicates that the 'time' values are the time that the 'event' occured at that location, which might be different from the detector location.
158 mdittmar 3993 </body>
159     </ownedComment>
160 mdittmar 3890 </packagedElement>
161 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZdfTbEeiE3LV_spWPvQ" name="StdRefLocation">
162     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZdvTbEeiE3LV_spWPvQ">
163 mdittmar 5243 <body>An absolute a-priori known location in phase space (position and velocity). Values are selected from the StdRefPosition vocabulary. Considering that the GEOCENTER is really the only place for which we know the absolute location at all times, all other locations require the specification of a planetary ephemeris. LSR[KD] are red for spectral and reshift frames. TOPOCENTER (location of the observer) is special in that it assumes that the observing location is available through other means (e.g. a geographic location or an orbit ephemeris). RELOCATABLE is available for simulations. UNKNOWN should only be used if absolutely necessary.</body>
164 mdittmar 5237 </ownedComment>
165 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZd_TbEeiE3LV_spWPvQ" general="_3ejZc_TbEeiE3LV_spWPvQ"/>
166     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZePTbEeiE3LV_spWPvQ" name="position" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
167     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZefTbEeiE3LV_spWPvQ">
168 mdittmar 5243 <body>Standard reference location. Values MUST be selected from the controlled vocabulary at the given URL. </body>
169     </ownedComment>
170     </ownedAttribute>
171 mdittmar 4652 </packagedElement>
172 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZevTbEeiE3LV_spWPvQ" name="CustomRefLocation">
173     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZe_TbEeiE3LV_spWPvQ">
174     <body>A custom reference location in phase space (position and velocity). Position and velocity are given as coordinates with an associated SpaceFrame. An epoch MAY be provided to further refine the location.</body>
175 mdittmar 5237 </ownedComment>
176 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZfPTbEeiE3LV_spWPvQ" general="_3ejZc_TbEeiE3LV_spWPvQ"/>
177     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZffTbEeiE3LV_spWPvQ" name="epoch" visibility="public" type="_3ejZcfTbEeiE3LV_spWPvQ" isUnique="false">
178     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZfvTbEeiE3LV_spWPvQ">
179 mdittmar 5246 <body>Epoch for the reference location.</body>
180     </ownedComment>
181 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZf_TbEeiE3LV_spWPvQ"/>
182 mdittmar 3778 </ownedAttribute>
183 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZgPTbEeiE3LV_spWPvQ" name="position" visibility="public" type="_3ejaPfTbEeiE3LV_spWPvQ" isUnique="false">
184     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZgfTbEeiE3LV_spWPvQ">
185 mdittmar 5237 <body>The spatial coordinates of the reference location.</body>
186     </ownedComment>
187 mdittmar 4652 </ownedAttribute>
188 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZgvTbEeiE3LV_spWPvQ" name="velocity" visibility="public" type="_3ejaPfTbEeiE3LV_spWPvQ" isUnique="false">
189     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZg_TbEeiE3LV_spWPvQ">
190 mdittmar 5237 <body>The velocity of the reference location.</body>
191     </ownedComment>
192 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZhPTbEeiE3LV_spWPvQ"/>
193 mdittmar 5237 </ownedAttribute>
194 mdittmar 3778 </packagedElement>
195 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZhfTbEeiE3LV_spWPvQ" name="SpaceCoord" isAbstract="true">
196     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZhvTbEeiE3LV_spWPvQ">
197 mdittmar 5237 <body>Abstract head of a set of specialized spatial coordinate types which cover the most commonly used cases. The definitions of these 'shortcut' types include a complete description of the associated coordinate space in which they reside, thereby reducing the need to include 'boilerplate' content. It is expected that these coordinates will be used in the vast majority of cases.</body>
198     </ownedComment>
199 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZh_TbEeiE3LV_spWPvQ" general="_3ejaHfTbEeiE3LV_spWPvQ"/>
200 mdittmar 5237 </packagedElement>
201 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZiPTbEeiE3LV_spWPvQ" name="CartesianCoord">
202     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZifTbEeiE3LV_spWPvQ">
203 mdittmar 5246 <body>A spatial location in a standard 3D Cartesian coordinate space. All axes are optional, users need only supply values for relevant axes.
204     </body>
205 mdittmar 5237 </ownedComment>
206 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZivTbEeiE3LV_spWPvQ" general="_3ejZhfTbEeiE3LV_spWPvQ"/>
207     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZi_TbEeiE3LV_spWPvQ" name="x" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
208     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZjPTbEeiE3LV_spWPvQ">
209 mdittmar 5246 <body>Coordinate value along the 'X' axis.</body>
210 mdittmar 5237 </ownedComment>
211 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZjfTbEeiE3LV_spWPvQ"/>
212 mdittmar 3993 </ownedAttribute>
213 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZjvTbEeiE3LV_spWPvQ" name="y" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
214     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZj_TbEeiE3LV_spWPvQ">
215 mdittmar 5246 <body>Coordinate value along the 'Y' axis.</body>
216 mdittmar 5237 </ownedComment>
217 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZkPTbEeiE3LV_spWPvQ"/>
218 mdittmar 4652 </ownedAttribute>
219 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZkfTbEeiE3LV_spWPvQ" name="z" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
220     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZkvTbEeiE3LV_spWPvQ">
221 mdittmar 5246 <body>Coordinate value along the 'Z' axis.</body>
222 mdittmar 5237 </ownedComment>
223 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZk_TbEeiE3LV_spWPvQ"/>
224 mdittmar 4652 </ownedAttribute>
225 mdittmar 3778 </packagedElement>
226 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZlPTbEeiE3LV_spWPvQ" name="EquatorialCoord">
227     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZlfTbEeiE3LV_spWPvQ">
228 mdittmar 5246 <body>A spatial location in a spherical Equatorial coordinate space. The associated SpaceFrame MUST represent an Equatorial frame.</body>
229 mdittmar 5237 </ownedComment>
230 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZlvTbEeiE3LV_spWPvQ" general="_3ejZhfTbEeiE3LV_spWPvQ"/>
231     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZl_TbEeiE3LV_spWPvQ" name="ra" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
232     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZmPTbEeiE3LV_spWPvQ">
233 mdittmar 5246 <body>Value along the Longitude axis, (Right Ascension)</body>
234     </ownedComment>
235 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZmfTbEeiE3LV_spWPvQ"/>
236 mdittmar 4652 </ownedAttribute>
237 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZmvTbEeiE3LV_spWPvQ" name="dec" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
238     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZm_TbEeiE3LV_spWPvQ">
239 mdittmar 5246 <body>Value along the Latitude axis, (Declination)</body>
240     </ownedComment>
241 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZnPTbEeiE3LV_spWPvQ"/>
242 mdittmar 4652 </ownedAttribute>
243 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZnfTbEeiE3LV_spWPvQ" name="r" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
244     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZnvTbEeiE3LV_spWPvQ">
245 mdittmar 5246 <body>Value along the radial axis, (Distance)</body>
246     </ownedComment>
247 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZn_TbEeiE3LV_spWPvQ"/>
248 mdittmar 4652 </ownedAttribute>
249 mdittmar 3778 </packagedElement>
250 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZoPTbEeiE3LV_spWPvQ" name="GalacticCoord">
251     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZofTbEeiE3LV_spWPvQ">
252 mdittmar 5246 <body>A spatial location in a spherical Galactic coordinate space. The associated SpaceFrame MUST represent a Galactic frame.</body>
253 mdittmar 5237 </ownedComment>
254 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZovTbEeiE3LV_spWPvQ" general="_3ejZhfTbEeiE3LV_spWPvQ"/>
255     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZo_TbEeiE3LV_spWPvQ" name="l" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
256     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZpPTbEeiE3LV_spWPvQ">
257 mdittmar 5246 <body>Value along the Longitude axis.</body>
258     </ownedComment>
259 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZpfTbEeiE3LV_spWPvQ"/>
260 mdittmar 4652 </ownedAttribute>
261 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZpvTbEeiE3LV_spWPvQ" name="b" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
262     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZp_TbEeiE3LV_spWPvQ">
263 mdittmar 5246 <body>Value along the Latitude axis.</body>
264     </ownedComment>
265 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZqPTbEeiE3LV_spWPvQ"/>
266 mdittmar 4652 </ownedAttribute>
267 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZqfTbEeiE3LV_spWPvQ" name="r" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
268     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZqvTbEeiE3LV_spWPvQ">
269 mdittmar 5246 <body>Value along the Radial axis.</body>
270     </ownedComment>
271 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZq_TbEeiE3LV_spWPvQ"/>
272 mdittmar 4652 </ownedAttribute>
273 mdittmar 3778 </packagedElement>
274 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZrPTbEeiE3LV_spWPvQ" name="EclipticCoord">
275     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZrfTbEeiE3LV_spWPvQ">
276 mdittmar 5246 <body>A spatial location in a spherical Ecliptic coordinate space. The associated SpaceFrame MUST represent an Ecliptic frame.</body>
277 mdittmar 5237 </ownedComment>
278 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZrvTbEeiE3LV_spWPvQ" general="_3ejZhfTbEeiE3LV_spWPvQ"/>
279     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZr_TbEeiE3LV_spWPvQ" name="elong" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
280     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZsPTbEeiE3LV_spWPvQ">
281 mdittmar 5246 <body>Value along the Longitude axis.</body>
282     </ownedComment>
283 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZsfTbEeiE3LV_spWPvQ"/>
284 mdittmar 4652 </ownedAttribute>
285 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZsvTbEeiE3LV_spWPvQ" name="elat" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
286     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZs_TbEeiE3LV_spWPvQ">
287 mdittmar 5246 <body>Value along the Latitude axis.</body>
288     </ownedComment>
289 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZtPTbEeiE3LV_spWPvQ"/>
290 mdittmar 4652 </ownedAttribute>
291 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZtfTbEeiE3LV_spWPvQ" name="r" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
292     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZtvTbEeiE3LV_spWPvQ">
293 mdittmar 5246 <body>Value along the Radial axis.</body>
294     </ownedComment>
295 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZt_TbEeiE3LV_spWPvQ"/>
296 mdittmar 4652 </ownedAttribute>
297 mdittmar 3993 </packagedElement>
298 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZuPTbEeiE3LV_spWPvQ" name="LongLatCoord">
299     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZufTbEeiE3LV_spWPvQ">
300 mdittmar 5246 <body>A spatial location in a Generic Spherical coordinate space.
301     </body>
302 mdittmar 5237 </ownedComment>
303 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZuvTbEeiE3LV_spWPvQ" general="_3ejZhfTbEeiE3LV_spWPvQ"/>
304     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZu_TbEeiE3LV_spWPvQ" name="long" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
305     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZvPTbEeiE3LV_spWPvQ">
306 mdittmar 5246 <body>Value along the Longitude axis.</body>
307     </ownedComment>
308 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZvfTbEeiE3LV_spWPvQ"/>
309 mdittmar 4652 </ownedAttribute>
310 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZvvTbEeiE3LV_spWPvQ" name="lat" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
311     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZv_TbEeiE3LV_spWPvQ">
312 mdittmar 5246 <body>Value along the Latitude axis.</body>
313     </ownedComment>
314 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZwPTbEeiE3LV_spWPvQ"/>
315 mdittmar 4652 </ownedAttribute>
316 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZwfTbEeiE3LV_spWPvQ" name="r" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
317     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZwvTbEeiE3LV_spWPvQ">
318 mdittmar 5246 <body>Value along the Radial axis.</body>
319     </ownedComment>
320 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZw_TbEeiE3LV_spWPvQ"/>
321 mdittmar 4652 </ownedAttribute>
322 mdittmar 3856 </packagedElement>
323 mdittmar 3993 </packagedElement>
324 mdittmar 5247 <packagedElement xmi:type="uml:Package" xmi:id="_3ejZxPTbEeiE3LV_spWPvQ" name="time">
325     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZxfTbEeiE3LV_spWPvQ">
326 mdittmar 5237 <body>This package provides specialized content for the Time domain.
327    
328 mdittmar 5243 A Brief Primer on Time Metadata; for reference and more information, see: FITS WCS Paper IV (Rots et al., 2015 A&amp;A 574, 36).
329 mdittmar 5237 1. Required:
330     * Record time stamps in JD, MJD, ISO-8601, or elapsed time. If in elapsed time, a zero point MUST be given in a time stamp which is not itself an elapsed time.
331     * Provide the time scale used (eg: TT, TDB, TAI, GPS, ET, UTC, TCG, TCB).
332     * Provide the reference position (place where the time is measured).
333    
334     2. Note the following:
335     * JD and MJD do not imply a time scale; it needs to be provided separately.
336     * JD and MJD are dimensionless, though a unit of 'day' is implied.
337     * It is a bad idea to mix UTC with JD or MJD, since not all UTC days are the same length. Instead, use the restricted form of ISO-8601: [[+|-]c]ccyy-mm-dd[Thh[:mm[:ss[.ss...]]]]. No time zone characters
338 mdittmar 5243 * TDB runs on average synchronously with TT, but corrects for the relativistic effects caused by deviations in the oribt of the Earth from perfect circularity and constant gravitational potential.
339 mdittmar 5237
340     3. Recommendations:
341 mdittmar 5243 * Avoid UTC. It is trivial to convert the times provided by, e.g., space agencies, to TT immediately when you get them and it will save headaches later on.
342 mdittmar 5237 * Use TT: it is the official IAU time scale, continuous with ET and the one which solar system ephemerides are based upon.
343     * TAI and GPS are acceptable alternatives, with constant offsets from TT.
344     * Use the same reference position for time and space and make sure it is commensurate with your time scale. For instance, when you convert to the barycenter, also convert to TDB.
345     * Beware that the barycenter is not the heliocenter
346     * Be specific in labeling the time axis; e.g.: JD(TT;GEOCENTER) or MJD(TDB; BARYCENTER).
347     * Use proleptic Gregorian dates for ISO-8601.
348    
349     4. Do never use:
350     * TJD, HJD, BJD, etc. These are not officially recognized and suggest certain metadata values, but leave considerable ambiguity as to what those metadata values actually are. Instead, specify your metadata explicitly. It avoids confusion later on and is not much more work.
351    
352     5. What if you deal with incomplete data?
353     * If you do not know the time scale and/or reference position, you can provide them as UNKNOWN and set the systematic error/uncertainty to, say, 1000 s. 100 s will do if only the time scale is unknown.
354    
355     6. What else is there to know?
356 mdittmar 5247 * Quite a lot, especially the so-called coordinate time scales (TCG and TCB). Because TDB runs, on average, synchronously with TT, but in a very different potential well, which requires different values for fundamental physical constants in the barycenter. That is awkward and the coordinate time scales fix that by running at different rates. Eventually these could come into more common use, but at least for now, I assume we will be sticking with TT and TDB. More in the cited A&amp;A paper.
357 mdittmar 5237 </body>
358 mdittmar 3993 </ownedComment>
359 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejZxvTbEeiE3LV_spWPvQ" name="TimeFrame">
360     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZx_TbEeiE3LV_spWPvQ">
361 mdittmar 5237 <body>A TimeFrame SHALL include a time scale and reference position. It MAY also include a reference direction.</body>
362 mdittmar 4759 </ownedComment>
363 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZyPTbEeiE3LV_spWPvQ" general="_3ejaY_TbEeiE3LV_spWPvQ"/>
364     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZyfTbEeiE3LV_spWPvQ" name="refPosition" visibility="public" type="_3ejZc_TbEeiE3LV_spWPvQ" isUnique="false">
365     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZyvTbEeiE3LV_spWPvQ">
366     <body>The spatial location at which the coordinate is considered to have been taken from.</body>
367 mdittmar 5237 </ownedComment>
368 mdittmar 3778 </ownedAttribute>
369 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZy_TbEeiE3LV_spWPvQ" name="timescale" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
370     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZzPTbEeiE3LV_spWPvQ">
371 mdittmar 5243 <body>The time scale sets the reference frame. The value MUST be selected from the controlled vocabulary at the given URL.</body>
372 mdittmar 5237 </ownedComment>
373     </ownedAttribute>
374 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZzfTbEeiE3LV_spWPvQ" name="refDirection" visibility="public" type="_3ejZc_TbEeiE3LV_spWPvQ" isUnique="false">
375     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZzvTbEeiE3LV_spWPvQ">
376 mdittmar 5243 <body>The reference direction is needed if the time stamps are transformed to a time frame with a different reference position. In those situations, the solar system ephemeris also comes into play.</body>
377 mdittmar 5237 </ownedComment>
378 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejZz_TbEeiE3LV_spWPvQ"/>
379 mdittmar 5237 </ownedAttribute>
380 mdittmar 3778 </packagedElement>
381 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ0PTbEeiE3LV_spWPvQ" name="TimeStamp" isAbstract="true">
382     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ0fTbEeiE3LV_spWPvQ">
383     <body>This is the abstract basis for a set of simple time domain coordinates which is expected to accommodate the vast majority of use cases.
384 mdittmar 5237
385     All TimeStamps, by definition, refer to the axis of a standard 1-D coordinate space, with domainMin|Max of +/-Infinity. As such, there is no 'axis' reference on TimeStamps. All TimeStamps SHOULD refer to an appropriate TimeFrame.
386     </body>
387 mdittmar 3993 </ownedComment>
388 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ0vTbEeiE3LV_spWPvQ" general="_3ejaHfTbEeiE3LV_spWPvQ"/>
389 mdittmar 3890 </packagedElement>
390 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ0_TbEeiE3LV_spWPvQ" name="TimeOffset">
391     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ1PTbEeiE3LV_spWPvQ">
392 mdittmar 5237 <body>Time is given as an offset from a specific point in time (time0).</body>
393     </ownedComment>
394 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ1fTbEeiE3LV_spWPvQ" general="_3ejZ0PTbEeiE3LV_spWPvQ"/>
395     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZ1vTbEeiE3LV_spWPvQ" name="time" visibility="public" type="_3ejZSfTbEeiE3LV_spWPvQ" isUnique="false">
396     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ1_TbEeiE3LV_spWPvQ">
397 mdittmar 5237 <body>The TimeOffset coordinate value.</body>
398     </ownedComment>
399     </ownedAttribute>
400 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZ2PTbEeiE3LV_spWPvQ" name="time0" visibility="public" type="_3ejZ2vTbEeiE3LV_spWPvQ" isUnique="false">
401     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ2fTbEeiE3LV_spWPvQ">
402 mdittmar 5237 <body>The reference time from which the offset is calculated. This MUST be given as a TimeInstant (e.g.: JD, MJD, ISOTime).</body>
403     </ownedComment>
404     </ownedAttribute>
405 mdittmar 3993 </packagedElement>
406 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ2vTbEeiE3LV_spWPvQ" name="TimeInstant" isAbstract="true">
407     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ2_TbEeiE3LV_spWPvQ">
408 mdittmar 5237 <body>TimeStamps which specify a specific instant in time.</body>
409     </ownedComment>
410 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ3PTbEeiE3LV_spWPvQ" general="_3ejZ0PTbEeiE3LV_spWPvQ"/>
411 mdittmar 3890 </packagedElement>
412 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ3fTbEeiE3LV_spWPvQ" name="ISOTime">
413     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ3vTbEeiE3LV_spWPvQ">
414 mdittmar 5237 <body>An instant in time expressed with structure in representation defined by the ISO-8601 standard within the restrictions imposed by the IVOA.
415     </body>
416     </ownedComment>
417 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ3_TbEeiE3LV_spWPvQ" general="_3ejZ2vTbEeiE3LV_spWPvQ"/>
418     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZ4PTbEeiE3LV_spWPvQ" name="date" visibility="public" type="_3ejZQPTbEeiE3LV_spWPvQ" isUnique="false">
419     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ4fTbEeiE3LV_spWPvQ">
420 mdittmar 5237 <body>The ISOTime coordinate value.</body>
421     </ownedComment>
422     </ownedAttribute>
423 mdittmar 4652 </packagedElement>
424 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ4vTbEeiE3LV_spWPvQ" name="JD">
425     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ4_TbEeiE3LV_spWPvQ">
426     <body>A time stamp expressed in Julian days. Note that JD does not properly specify a time stamp unless it is related to a time scale and reference position. Precision can easily become an issue with JD, as the numbers tend to be large.</body>
427 mdittmar 5237 </ownedComment>
428 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ5PTbEeiE3LV_spWPvQ" general="_3ejZ2vTbEeiE3LV_spWPvQ"/>
429     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZ5fTbEeiE3LV_spWPvQ" name="date" visibility="public" type="_3eZoX_TbEeiE3LV_spWPvQ" isUnique="false">
430     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ5vTbEeiE3LV_spWPvQ">
431 mdittmar 5243 <body>The JD coordinate value. JD dates are dimensionless, with implied units in days.</body>
432 mdittmar 5237 </ownedComment>
433     </ownedAttribute>
434 mdittmar 4652 </packagedElement>
435 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejZ5_TbEeiE3LV_spWPvQ" name="MJD">
436     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ6PTbEeiE3LV_spWPvQ">
437 mdittmar 5237 <body>A time stamp expressed in Modified Julian Days. T(MJD) = T(JD) - 2440000.5.</body>
438     </ownedComment>
439 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejZ6fTbEeiE3LV_spWPvQ" general="_3ejZ2vTbEeiE3LV_spWPvQ"/>
440     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejZ6vTbEeiE3LV_spWPvQ" name="date" visibility="public" type="_3eZoX_TbEeiE3LV_spWPvQ" isUnique="false">
441     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ6_TbEeiE3LV_spWPvQ">
442 mdittmar 5243 <body>The MJD coordinate value. MJD dates are dimensionless, with implied units in days.</body>
443 mdittmar 5237 </ownedComment>
444     </ownedAttribute>
445 mdittmar 4934 </packagedElement>
446 mdittmar 3778 </packagedElement>
447 mdittmar 5247 <packagedElement xmi:type="uml:Package" xmi:id="_3ejZ7PTbEeiE3LV_spWPvQ" name="polarization">
448     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ7fTbEeiE3LV_spWPvQ">
449 mdittmar 5237 <body>This package provides specialized content for the Polarization domain.
450     This domain provides a concrete example of a Discrete coordinate space. The coordinates in this domain are given by enumerated lists of the various polarization types.</body>
451 mdittmar 3993 </ownedComment>
452 mdittmar 5247 <packagedElement xmi:type="uml:Enumeration" xmi:id="_3ejZ7vTbEeiE3LV_spWPvQ" name="PolStokesEnum">
453     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ7_TbEeiE3LV_spWPvQ">
454 mdittmar 5237 <body>Stokes Polarization states</body>
455     </ownedComment>
456 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ8PTbEeiE3LV_spWPvQ" name="I"/>
457     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ8fTbEeiE3LV_spWPvQ" name="Q"/>
458     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ8vTbEeiE3LV_spWPvQ" name="U"/>
459     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ8_TbEeiE3LV_spWPvQ" name="V"/>
460 mdittmar 3778 </packagedElement>
461 mdittmar 5247 <packagedElement xmi:type="uml:Enumeration" xmi:id="_3ejZ9PTbEeiE3LV_spWPvQ" name="PolCircularEnum">
462     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ9fTbEeiE3LV_spWPvQ">
463 mdittmar 5237 <body>Circular Polarization states</body>
464     </ownedComment>
465 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ9vTbEeiE3LV_spWPvQ" name="RR"/>
466     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ9_TbEeiE3LV_spWPvQ" name="LL"/>
467     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ-PTbEeiE3LV_spWPvQ" name="RL"/>
468     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ-fTbEeiE3LV_spWPvQ" name="LR"/>
469 mdittmar 3778 </packagedElement>
470 mdittmar 5247 <packagedElement xmi:type="uml:Enumeration" xmi:id="_3ejZ-vTbEeiE3LV_spWPvQ" name="PolLinearEnum">
471     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejZ-_TbEeiE3LV_spWPvQ">
472 mdittmar 5237 <body>Linear Polarization states</body>
473     </ownedComment>
474 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ_PTbEeiE3LV_spWPvQ" name="XX"/>
475     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ_fTbEeiE3LV_spWPvQ" name="YY"/>
476     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ_vTbEeiE3LV_spWPvQ" name="XY"/>
477     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejZ__TbEeiE3LV_spWPvQ" name="YX"/>
478 mdittmar 3778 </packagedElement>
479 mdittmar 5247 <packagedElement xmi:type="uml:Enumeration" xmi:id="_3ejaAPTbEeiE3LV_spWPvQ" name="PolVectorEnum">
480     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaAfTbEeiE3LV_spWPvQ">
481 mdittmar 5237 <body>Vector Polarization states</body>
482     </ownedComment>
483 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaAvTbEeiE3LV_spWPvQ" name="I"/>
484     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaA_TbEeiE3LV_spWPvQ" name="PF"/>
485     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaBPTbEeiE3LV_spWPvQ" name="PP"/>
486     <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaBfTbEeiE3LV_spWPvQ" name="PA"/>
487 mdittmar 3856 </packagedElement>
488 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaBvTbEeiE3LV_spWPvQ" name="PolCoordValue" isAbstract="true">
489     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaB_TbEeiE3LV_spWPvQ">
490 mdittmar 5237 <body>Abstract head of the polarization coordinate types. Here we constrain the coordinate value to refer to a discrete axis type. </body>
491     </ownedComment>
492 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaCPTbEeiE3LV_spWPvQ" general="_3ejaJfTbEeiE3LV_spWPvQ"/>
493 mdittmar 3856 </packagedElement>
494 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaCfTbEeiE3LV_spWPvQ" name="PolCircular">
495     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaCvTbEeiE3LV_spWPvQ">
496 mdittmar 5237 <body>Coordinate for Circular Polarization type</body>
497     </ownedComment>
498 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaC_TbEeiE3LV_spWPvQ" general="_3ejaBvTbEeiE3LV_spWPvQ"/>
499     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaDPTbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3ejZ9PTbEeiE3LV_spWPvQ" isUnique="false">
500     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaDfTbEeiE3LV_spWPvQ">
501 mdittmar 5243 <body>The coordinate value MUST be from the PolCircularEnum enumerated set.</body>
502     </ownedComment>
503     </ownedAttribute>
504 mdittmar 3890 </packagedElement>
505 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaDvTbEeiE3LV_spWPvQ" name="PolLinear">
506     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaD_TbEeiE3LV_spWPvQ">
507 mdittmar 5237 <body>Coordinate for LinearPolarization type</body>
508     </ownedComment>
509 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaEPTbEeiE3LV_spWPvQ" general="_3ejaBvTbEeiE3LV_spWPvQ"/>
510     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaEfTbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3ejZ-vTbEeiE3LV_spWPvQ" isUnique="false">
511     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaEvTbEeiE3LV_spWPvQ">
512 mdittmar 5243 <body>The coordinate value MUST be from the PolLinearEnum enumerated set.</body>
513     </ownedComment>
514     </ownedAttribute>
515 mdittmar 3890 </packagedElement>
516 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaE_TbEeiE3LV_spWPvQ" name="PolStokes">
517     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaFPTbEeiE3LV_spWPvQ">
518 mdittmar 5237 <body>Coordinate for Stokes Polarization type</body>
519     </ownedComment>
520 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaFfTbEeiE3LV_spWPvQ" general="_3ejaBvTbEeiE3LV_spWPvQ"/>
521     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaFvTbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3ejZ7vTbEeiE3LV_spWPvQ" isUnique="false">
522     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaF_TbEeiE3LV_spWPvQ">
523 mdittmar 5243 <body>The coordinate value MUST be from the PolStokesEnum enumerated set.</body>
524     </ownedComment>
525     </ownedAttribute>
526 mdittmar 3778 </packagedElement>
527 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaGPTbEeiE3LV_spWPvQ" name="PolVector">
528     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaGfTbEeiE3LV_spWPvQ">
529 mdittmar 5237 <body>Coordinate for Vector Polarization type</body>
530     </ownedComment>
531 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaGvTbEeiE3LV_spWPvQ" general="_3ejaBvTbEeiE3LV_spWPvQ"/>
532     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaG_TbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3ejaAPTbEeiE3LV_spWPvQ" isUnique="false">
533     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaHPTbEeiE3LV_spWPvQ">
534 mdittmar 5243 <body>The coordinate value MUST be from the PolVectorEnum enumerated set.</body>
535     </ownedComment>
536     </ownedAttribute>
537 mdittmar 3778 </packagedElement>
538     </packagedElement>
539     </packagedElement>
540 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaHfTbEeiE3LV_spWPvQ" name="Coordinate" isAbstract="true">
541     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaHvTbEeiE3LV_spWPvQ">
542 mdittmar 5237 <body>Abstract base class for the Coordinate data types. All Coordinates MAY refer to a coordinate frame, providing additional metadata relevant to interpreting the coordinate value.</body>
543 mdittmar 4759 </ownedComment>
544 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaH_TbEeiE3LV_spWPvQ" name="frame" visibility="public" type="_3ejaY_TbEeiE3LV_spWPvQ" association="_3ejaIvTbEeiE3LV_spWPvQ">
545     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaIPTbEeiE3LV_spWPvQ">
546 mdittmar 5237 <body>Provided additional metadata relevant to interpreting the coordinate value. For example, the spatial reference position, or time scale.</body>
547     </ownedComment>
548 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaIfTbEeiE3LV_spWPvQ"/>
549 mdittmar 5237 </ownedAttribute>
550 mdittmar 4759 </packagedElement>
551 mdittmar 5247 <packagedElement xmi:type="uml:Association" xmi:id="_3ejaIvTbEeiE3LV_spWPvQ" memberEnd="_3ejaH_TbEeiE3LV_spWPvQ _3ejaI_TbEeiE3LV_spWPvQ">
552     <ownedEnd xmi:type="uml:Property" xmi:id="_3ejaI_TbEeiE3LV_spWPvQ" visibility="public" type="_3ejaHfTbEeiE3LV_spWPvQ" association="_3ejaIvTbEeiE3LV_spWPvQ">
553     <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaJPTbEeiE3LV_spWPvQ"/>
554 mdittmar 5237 </ownedEnd>
555     </packagedElement>
556 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaJfTbEeiE3LV_spWPvQ" name="CoordValue" isAbstract="true">
557     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaJvTbEeiE3LV_spWPvQ">
558 mdittmar 5243 <body>Abstract head of the 1-dimensional coordinate value types. Each coordinate value MUST reference the associated axis in the coordinate space. Combined with the inherited coordinate frame reference, the CoordValue type basically represents the phrase "I am a value along that axis in that frame."
559 mdittmar 5237
560     NOTE: CoordValue and its children provide a generic means for describing any sort of data. This model also provides a set of simple, specialized Coordinate types for the most common data which encapsulate much of this content into the definition of the class itself. These can be found in the relevant domain (Space, Time, etc) packages.</body>
561 mdittmar 4759 </ownedComment>
562 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaJ_TbEeiE3LV_spWPvQ" general="_3ejaHfTbEeiE3LV_spWPvQ"/>
563     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaKPTbEeiE3LV_spWPvQ" name="axis" visibility="public" type="_3ejaSvTbEeiE3LV_spWPvQ" association="_3ejaKvTbEeiE3LV_spWPvQ">
564     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaKfTbEeiE3LV_spWPvQ">
565 mdittmar 5237 <body>Reference to the particular axis of the coordinate space along which this value is given.
566     eg: the X axis of a 3D CARTESIAN coordinate space.</body>
567     </ownedComment>
568 mdittmar 4759 </ownedAttribute>
569     </packagedElement>
570 mdittmar 5247 <packagedElement xmi:type="uml:Association" xmi:id="_3ejaKvTbEeiE3LV_spWPvQ" memberEnd="_3ejaKPTbEeiE3LV_spWPvQ _3ejaK_TbEeiE3LV_spWPvQ">
571     <ownedEnd xmi:type="uml:Property" xmi:id="_3ejaK_TbEeiE3LV_spWPvQ" visibility="public" type="_3ejaJfTbEeiE3LV_spWPvQ" association="_3ejaKvTbEeiE3LV_spWPvQ">
572     <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaLPTbEeiE3LV_spWPvQ"/>
573 mdittmar 4759 </ownedEnd>
574     </packagedElement>
575 mdittmar 5247 <packagedElement xmi:type="uml:Enumeration" xmi:id="_3ejaLfTbEeiE3LV_spWPvQ" name="Handedness">
576     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaLvTbEeiE3LV_spWPvQ">
577 mdittmar 5237 <body>The handedness of a coordinate space. For most cases, this will be a fixed value in the specification of the coordinate space. We provide this element to allow this flexibility when needed. In this document, it is used in the Pixel domain.</body>
578     </ownedComment>
579 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaL_TbEeiE3LV_spWPvQ" name="left">
580     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaMPTbEeiE3LV_spWPvQ">
581 mdittmar 5237 <body>positive x and y axes point right and up, the positive z axis points inward</body>
582     </ownedComment>
583     </ownedLiteral>
584 mdittmar 5247 <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ejaMfTbEeiE3LV_spWPvQ" name="right">
585     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaMvTbEeiE3LV_spWPvQ">
586 mdittmar 5237 <body>positive x and y axes point right and up, the positive z axis points outward.</body>
587     </ownedComment>
588     </ownedLiteral>
589     </packagedElement>
590 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaM_TbEeiE3LV_spWPvQ" name="PhysicalCoordValue">
591     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaNPTbEeiE3LV_spWPvQ">
592 mdittmar 5237 <body>The most common type of coordinate value. This type is appropriate for any data whose values can be described by an ivoa:Quantity (numeric, with unit).</body>
593     </ownedComment>
594 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaNfTbEeiE3LV_spWPvQ" general="_3ejaJfTbEeiE3LV_spWPvQ"/>
595     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaNvTbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3ejZQ_TbEeiE3LV_spWPvQ" isUnique="false">
596     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaN_TbEeiE3LV_spWPvQ">
597 mdittmar 5237 <body>This coordinate MUST contain a value expressed as an ivoa:Quantity.</body>
598     </ownedComment>
599 mdittmar 4759 </ownedAttribute>
600     </packagedElement>
601 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaOPTbEeiE3LV_spWPvQ" name="BinnedCoordValue">
602     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaOfTbEeiE3LV_spWPvQ">
603 mdittmar 5237 <body>Coordinate value type specifically intended for binned data (eg: pixel indexes).
604     </body>
605     </ownedComment>
606 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaOvTbEeiE3LV_spWPvQ" general="_3ejaJfTbEeiE3LV_spWPvQ"/>
607     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaO_TbEeiE3LV_spWPvQ" name="cval" visibility="public" type="_3eZoXfTbEeiE3LV_spWPvQ" isUnique="false">
608     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaPPTbEeiE3LV_spWPvQ">
609 mdittmar 5243 <body>The binned coordinate value, expressed as an integer. eg: bin number, pixel index.
610 mdittmar 5237 </body>
611     </ownedComment>
612 mdittmar 4759 </ownedAttribute>
613     </packagedElement>
614 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaPfTbEeiE3LV_spWPvQ" name="CompositeCoordinate" isAbstract="true">
615     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaPvTbEeiE3LV_spWPvQ">
616 mdittmar 5237 <body>Multi-dimensional coordinate value. This container can be used to collect coordinate values which should be considered as a single entity. Any concrete class of this type MUST contain a specific number of component values in order to comply with vo-dml modeling rules. We define concrete classes for 1-D, 2-D, and 3-D cases. As a Coordinate, this class MAY include a coordinate frame reference, as do the component coordinate values. In practice, the coordinate frame reference may be on either the composite coordinate or the component coordinate values, but MUST NOT be on both.
617 mdittmar 5243 </body>
618 mdittmar 5237 </ownedComment>
619 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaP_TbEeiE3LV_spWPvQ" general="_3ejaHfTbEeiE3LV_spWPvQ"/>
620     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaQPTbEeiE3LV_spWPvQ" name="cmpt" visibility="public" type="_3ejaJfTbEeiE3LV_spWPvQ" isUnique="false">
621     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaQfTbEeiE3LV_spWPvQ">
622 mdittmar 5237 <body>Component member of the composite coordinate.</body>
623     </ownedComment>
624 mdittmar 5247 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3ejaQvTbEeiE3LV_spWPvQ" value="*"/>
625 mdittmar 4759 </ownedAttribute>
626     </packagedElement>
627 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaQ_TbEeiE3LV_spWPvQ" name="CoordSpace">
628     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaRPTbEeiE3LV_spWPvQ">
629     <body>This object defines a domain space. ie: it describes the set of possible coordinate values. For many cases, users will not need to define coordinate spaces explicitely, but instead refer to pre-defined descriptions for commonly used types (eg: CARTESIAN, SPHERICAL, CYLINDRICAL).</body>
630 mdittmar 5237 </ownedComment>
631 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaRfTbEeiE3LV_spWPvQ" name="axis" visibility="public" type="_3ejaSvTbEeiE3LV_spWPvQ" aggregation="composite" association="_3ejaSPTbEeiE3LV_spWPvQ">
632     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaRvTbEeiE3LV_spWPvQ">
633 mdittmar 5237 <body>Describes an axis of the coordinate space. </body>
634     </ownedComment>
635 mdittmar 5247 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3ejaR_TbEeiE3LV_spWPvQ" value="*"/>
636 mdittmar 4759 </ownedAttribute>
637     </packagedElement>
638 mdittmar 5247 <packagedElement xmi:type="uml:Association" xmi:id="_3ejaSPTbEeiE3LV_spWPvQ" memberEnd="_3ejaRfTbEeiE3LV_spWPvQ _3ejaSfTbEeiE3LV_spWPvQ">
639     <ownedEnd xmi:type="uml:Property" xmi:id="_3ejaSfTbEeiE3LV_spWPvQ" visibility="public" type="_3ejaQ_TbEeiE3LV_spWPvQ" association="_3ejaSPTbEeiE3LV_spWPvQ"/>
640 mdittmar 4759 </packagedElement>
641 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaSvTbEeiE3LV_spWPvQ" name="Axis" isAbstract="true">
642     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaS_TbEeiE3LV_spWPvQ">
643 mdittmar 5237 <body>The abstract parent class for all coordinate axis types. We provide concrete classes for the most common types of data, Continuous, Binned, and Discrete, but allow for extension for other types as needed.</body>
644     </ownedComment>
645 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaTPTbEeiE3LV_spWPvQ" name="name" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
646     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaTfTbEeiE3LV_spWPvQ">
647 mdittmar 5237 <body>Freeform string, provides the name or label for the axis.</body>
648     </ownedComment>
649 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaTvTbEeiE3LV_spWPvQ"/>
650 mdittmar 5237 </ownedAttribute>
651 mdittmar 4759 </packagedElement>
652 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaT_TbEeiE3LV_spWPvQ" name="ContinuousAxis">
653     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaUPTbEeiE3LV_spWPvQ">
654 mdittmar 5237 <body>Axis description for continuous data. This object describes the domain for a particular axis of the domain space. It allows for the specification of the legal domain range (min,max), and a flag indicating if the axis is cyclic.</body>
655     </ownedComment>
656 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaUfTbEeiE3LV_spWPvQ" general="_3ejaSvTbEeiE3LV_spWPvQ"/>
657     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaUvTbEeiE3LV_spWPvQ" name="domainMin" visibility="public" type="_3ejZQ_TbEeiE3LV_spWPvQ" isUnique="false">
658     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaU_TbEeiE3LV_spWPvQ">
659 mdittmar 5237 <body>Minimum extent of the axis domain space. If not provided, the domain space is considered to have no lower bound (-INFINITY).</body>
660     </ownedComment>
661 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaVPTbEeiE3LV_spWPvQ"/>
662 mdittmar 5237 </ownedAttribute>
663 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaVfTbEeiE3LV_spWPvQ" name="domainMax" visibility="public" type="_3ejZQ_TbEeiE3LV_spWPvQ" isUnique="false">
664     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaVvTbEeiE3LV_spWPvQ">
665 mdittmar 5237 <body>Maximum extent of the axis domain space. If not provided, the domain space is considered to have no upper bound (+INFINITY).</body>
666     </ownedComment>
667 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaV_TbEeiE3LV_spWPvQ"/>
668 mdittmar 5237 </ownedAttribute>
669 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaWPTbEeiE3LV_spWPvQ" name="cyclic" visibility="public" type="_3eZoYvTbEeiE3LV_spWPvQ" isUnique="false">
670     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaWfTbEeiE3LV_spWPvQ">
671 mdittmar 5237 <body>Flag indicating if the axis is cyclic in nature. If not provided, it is assumed to be FALSE.</body>
672     </ownedComment>
673 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaWvTbEeiE3LV_spWPvQ"/>
674 mdittmar 5237 </ownedAttribute>
675 mdittmar 4759 </packagedElement>
676 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaW_TbEeiE3LV_spWPvQ" name="BinnedAxis">
677     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaXPTbEeiE3LV_spWPvQ">
678 mdittmar 5243 <body>Axis description for binned data, where values along the axis correspond to a bin number.</body>
679 mdittmar 5237 </ownedComment>
680 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaXfTbEeiE3LV_spWPvQ" general="_3ejaSvTbEeiE3LV_spWPvQ"/>
681     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaXvTbEeiE3LV_spWPvQ" name="length" visibility="public" type="_3eZoXPTbEeiE3LV_spWPvQ" isUnique="false">
682     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaX_TbEeiE3LV_spWPvQ">
683 mdittmar 5243 <body> The length, or number of bins, along the axis.</body>
684 mdittmar 5237 </ownedComment>
685 mdittmar 4759 </ownedAttribute>
686     </packagedElement>
687 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaYPTbEeiE3LV_spWPvQ" name="DiscreteSetAxis">
688     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaYfTbEeiE3LV_spWPvQ">
689     <body>Axis type specifically intended for enumerated coordinates. Since the content and nature of this axis type is heavily dependent on the use case, we define no additional metadata here. Extensions of this type may include additional metadata relevant to the particular use cases. For example, an extension could include the allowed set of values.</body>
690 mdittmar 5237 </ownedComment>
691 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaYvTbEeiE3LV_spWPvQ" general="_3ejaSvTbEeiE3LV_spWPvQ"/>
692 mdittmar 4759 </packagedElement>
693 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaY_TbEeiE3LV_spWPvQ" name="CoordFrame" isAbstract="true">
694     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaZPTbEeiE3LV_spWPvQ">
695     <body>This is the abstract, empty base class for all coordinate frames. Coordinate frames provide metadata associated with the coordinate domain space. Typically, this will be related to the origin and orientation of the axes, but might include any metadata which pertains to the definition of the domain.</body>
696 mdittmar 5237 </ownedComment>
697 mdittmar 4759 </packagedElement>
698 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejaZfTbEeiE3LV_spWPvQ" name="GenericCoordFrame">
699     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaZvTbEeiE3LV_spWPvQ">
700 mdittmar 5237 <body>The generic coordinate frame is for cases where a domain specific frame specification (eg: Space, Time), is not required, but the relevant reference metadata is still needed (eg: for Redshift or Spectral data)</body>
701     </ownedComment>
702 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejaZ_TbEeiE3LV_spWPvQ" general="_3ejaY_TbEeiE3LV_spWPvQ"/>
703     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaaPTbEeiE3LV_spWPvQ" name="refPosition" visibility="public" type="_3ejZc_TbEeiE3LV_spWPvQ" isUnique="false">
704     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaafTbEeiE3LV_spWPvQ">
705     <body>Spatial location in phase space (position and velocity) at which the observed value is considered to have been taken. This will typically be given by a standard reference position, but we allow for custom locations as well.</body>
706 mdittmar 5237 </ownedComment>
707     </ownedAttribute>
708 mdittmar 5247 <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejaavTbEeiE3LV_spWPvQ" name="planetaryEphem" visibility="public" type="_3eZoYfTbEeiE3LV_spWPvQ" isUnique="false">
709     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaa_TbEeiE3LV_spWPvQ">
710 mdittmar 5237 <body>A planetary ephemeris MAY be provided, and SHOULD be provided whenever appropriate, to indicate which solar system ephemeris was used. If needed, but not provided, it is assumed to be "DE405"</body>
711     </ownedComment>
712 mdittmar 5247 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejabPTbEeiE3LV_spWPvQ"/>
713 mdittmar 5237 </ownedAttribute>
714 mdittmar 4759 </packagedElement>
715 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejabfTbEeiE3LV_spWPvQ" name="CoordSys" isAbstract="true">
716     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejabvTbEeiE3LV_spWPvQ">
717 mdittmar 5237 <body>The CoordSys object is the parent of a set of containers for organizing Coordinate Frames into related groupings. </body>
718     </ownedComment>
719 mdittmar 4759 </packagedElement>
720 mdittmar 5247 <packagedElement xmi:type="uml:Class" xmi:id="_3ejab_TbEeiE3LV_spWPvQ" name="AstroCoordSystem">
721     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejacPTbEeiE3LV_spWPvQ">
722 mdittmar 5237 <body>AstroCoordSystem is a container object for organizing physical Coordinate Frame specifications into related groupings. An AstroCoordSystem MAY reference any number of coordinate frames.</body>
723     </ownedComment>
724 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejacfTbEeiE3LV_spWPvQ" general="_3ejabfTbEeiE3LV_spWPvQ"/>
725     <ownedAttribute xmi:type="uml:Property" xmi:id="_3ejacvTbEeiE3LV_spWPvQ" name="coordFrame" visibility="public" type="_3ejaY_TbEeiE3LV_spWPvQ" association="_3ejadvTbEeiE3LV_spWPvQ">
726     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejac_TbEeiE3LV_spWPvQ">
727 mdittmar 5237 <body>Frame specification for some domain of the coordinate space.</body>
728     </ownedComment>
729 mdittmar 5247 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3ejadPTbEeiE3LV_spWPvQ" value="*"/>
730     <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejadfTbEeiE3LV_spWPvQ"/>
731 mdittmar 4759 </ownedAttribute>
732     </packagedElement>
733 mdittmar 5247 <packagedElement xmi:type="uml:Association" xmi:id="_3ejadvTbEeiE3LV_spWPvQ" memberEnd="_3ejacvTbEeiE3LV_spWPvQ _3ejad_TbEeiE3LV_spWPvQ">
734     <ownedEnd xmi:type="uml:Property" xmi:id="_3ejad_TbEeiE3LV_spWPvQ" visibility="public" type="_3ejab_TbEeiE3LV_spWPvQ" association="_3ejadvTbEeiE3LV_spWPvQ">
735     <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ejaePTbEeiE3LV_spWPvQ"/>
736 mdittmar 5237 </ownedEnd>
737 mdittmar 4759 </packagedElement>
738 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaefTbEeiE3LV_spWPvQ" name="CompositeCoord1D">
739     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaevTbEeiE3LV_spWPvQ">
740 mdittmar 5237 <body>A 1-dimensional composite coordinate. By itself, this type has limited usefulness, but facilitates cases where the coordinate dimensionality may not be known a priori.
741     </body>
742     </ownedComment>
743 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejae_TbEeiE3LV_spWPvQ" general="_3ejaPfTbEeiE3LV_spWPvQ"/>
744 mdittmar 4896 </packagedElement>
745 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejafPTbEeiE3LV_spWPvQ" name="CompositeCoord2D">
746     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejaffTbEeiE3LV_spWPvQ">
747 mdittmar 5237 <body>A 2-dimensional composite coordinate.</body>
748     </ownedComment>
749 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejafvTbEeiE3LV_spWPvQ" general="_3ejaPfTbEeiE3LV_spWPvQ"/>
750 mdittmar 4896 </packagedElement>
751 mdittmar 5247 <packagedElement xmi:type="uml:DataType" xmi:id="_3ejaf_TbEeiE3LV_spWPvQ" name="CompositeCoord3D">
752     <ownedComment xmi:type="uml:Comment" xmi:id="_3ejagPTbEeiE3LV_spWPvQ">
753 mdittmar 5237 <body>A 3-dimensional composite coordinate.</body>
754     </ownedComment>
755 mdittmar 5247 <generalization xmi:type="uml:Generalization" xmi:id="_3ejagfTbEeiE3LV_spWPvQ" general="_3ejaPfTbEeiE3LV_spWPvQ"/>
756 mdittmar 5237 </packagedElement>
757 mdittmar 5247 <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="_3eZoQPTbEeiE3LV_spWPvQ" xmi:id="_4UNO4PTbEeiE3LV_spWPvQ">
758     <eAnnotations xmi:id="_4UW_4PTbEeiE3LV_spWPvQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
759     <references xmi:type="ecore:EPackage" href="IVOA_UML_Profile.profile.xmi#_3iIRt_TbEeiE3LV_spWPvQ"/>
760 mdittmar 3890 </eAnnotations>
761 mdittmar 5247 <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="_4UNO4PTbEeiE3LV_spWPvQ" href="IVOA_UML_Profile.profile.xmi#_3iIRsPTbEeiE3LV_spWPvQ"/>
762 mdittmar 3778 </profileApplication>
763 mdittmar 5247 <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="_3eZoQPTbEeiE3LV_spWPvQ" xmi:id="_4Uzr0PTbEeiE3LV_spWPvQ">
764     <eAnnotations xmi:id="_4Uzr0fTbEeiE3LV_spWPvQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
765     <references xmi:type="ecore:EPackage" href="default.profile.xmi#_35OjF_TbEeiE3LV_spWPvQ"/>
766 mdittmar 3993 </eAnnotations>
767 mdittmar 5247 <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="_4Uzr0PTbEeiE3LV_spWPvQ" href="default.profile.xmi#_35OjEPTbEeiE3LV_spWPvQ"/>
768 mdittmar 3993 </profileApplication>
769 mdittmar 5247 <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="_3eZoQPTbEeiE3LV_spWPvQ" xmi:id="_4VGmwPTbEeiE3LV_spWPvQ">
770     <eAnnotations xmi:id="_4VGmwfTbEeiE3LV_spWPvQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
771     <references xmi:type="ecore:EPackage" href="IVOA_UML_Profile.profile.xmi#_4K9zV_TbEeiE3LV_spWPvQ"/>
772 mdittmar 5237 </eAnnotations>
773 mdittmar 5247 <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="_4VGmwPTbEeiE3LV_spWPvQ" href="IVOA_UML_Profile.profile.xmi#_4K9zUPTbEeiE3LV_spWPvQ"/>
774 mdittmar 5237 </profileApplication>
775 mdittmar 3778 </uml:Model>
776 mdittmar 5247 <IVOA_UML_Profile:model xmi:id="_4VjSsPTbEeiE3LV_spWPvQ" base_Package="_3eZoQPTbEeiE3LV_spWPvQ" title="Astronomical Coordinates and Coordinate Systems" version="1.0" authors="Arnold Rots, Mark Cresitello-Dittmar, Omar Laurino" previousVersion="0"/>
777     <IVOA_UML_Profile:modelimport xmi:id="_4VjSsfTbEeiE3LV_spWPvQ" base_Package="_3eZoW_TbEeiE3LV_spWPvQ" name="ivoa" version="1.0" url="http://www.ivoa.net/xml/VODML/20180519/IVOA-v1.0.vo-dml.xml" documentationURL="http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/vo-dml/IVOA-v1.0.html"/>
778     <IVOA_UML_Profile:modelelement xmi:id="_4VjSsvTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoXPTbEeiE3LV_spWPvQ" vodmlid="nonnegativeInteger"/>
779     <IVOA_UML_Profile:modelelement xmi:id="_4VjSs_TbEeiE3LV_spWPvQ" base_NamedElement="_3eZoXfTbEeiE3LV_spWPvQ" vodmlid="integer"/>
780     <IVOA_UML_Profile:modelelement xmi:id="_4VjStPTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoXvTbEeiE3LV_spWPvQ" vodmlid="rational"/>
781     <IVOA_UML_Profile:modelelement xmi:id="_4VjStfTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoX_TbEeiE3LV_spWPvQ" vodmlid="real"/>
782     <IVOA_UML_Profile:modelelement xmi:id="_4VscoPTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoYPTbEeiE3LV_spWPvQ" vodmlid="complex"/>
783     <IVOA_UML_Profile:modelelement xmi:id="_4VscofTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoYfTbEeiE3LV_spWPvQ" vodmlid="string"/>
784     <IVOA_UML_Profile:modelelement xmi:id="_4VscovTbEeiE3LV_spWPvQ" base_NamedElement="_3eZoYvTbEeiE3LV_spWPvQ" vodmlid="boolean"/>
785     <IVOA_UML_Profile:modelelement xmi:id="_4Vsco_TbEeiE3LV_spWPvQ" base_NamedElement="_3ejZQPTbEeiE3LV_spWPvQ" vodmlid="datetime"/>
786     <IVOA_UML_Profile:modelelement xmi:id="_4VscpPTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZQfTbEeiE3LV_spWPvQ" vodmlid="anyURI"/>
787     <IVOA_UML_Profile:modelelement xmi:id="_4VscpfTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZQ_TbEeiE3LV_spWPvQ" vodmlid="Quantity"/>
788     <IVOA_UML_Profile:modelelement xmi:id="_4VscpvTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZRvTbEeiE3LV_spWPvQ" vodmlid="IntegerQuantity"/>
789     <IVOA_UML_Profile:modelelement xmi:id="_4Vscp_TbEeiE3LV_spWPvQ" base_NamedElement="_3ejZSfTbEeiE3LV_spWPvQ" vodmlid="RealQuantity"/>
790     <IVOA_UML_Profile:modelelement xmi:id="_4VscqPTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZTPTbEeiE3LV_spWPvQ" vodmlid="Unit"/>
791     <default:subset xmi:id="_4VscqfTbEeiE3LV_spWPvQ" base_Constraint="_3eZoRfTbEeiE3LV_spWPvQ"/>
792     <IVOA_UML_Profile_1:semanticconcept xmi:id="_4VscqvTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZavTbEeiE3LV_spWPvQ" topconcept="SpaceRefFrame" vocabularyURI="https://ivoa.net/vocabularies/coords/SpaceRefFrame"/>
793     <IVOA_UML_Profile_1:semanticconcept xmi:id="_4Vscq_TbEeiE3LV_spWPvQ" base_NamedElement="_3ejZePTbEeiE3LV_spWPvQ" topconcept="ReferencePosition" vocabularyURI="https://ivoa.net/vocabularies/coords/ReferencePosition"/>
794     <default:subset xmi:id="_4V2NoPTbEeiE3LV_spWPvQ" base_Constraint="_3eZoSfTbEeiE3LV_spWPvQ"/>
795     <IVOA_UML_Profile_1:semanticconcept xmi:id="_4V2NofTbEeiE3LV_spWPvQ" base_NamedElement="_3ejZy_TbEeiE3LV_spWPvQ" topconcept="TimeScale" vocabularyURI="https://ivoa.net/vocabularies/coords/TimeScale"/>
796     <default:subset xmi:id="_4V2NovTbEeiE3LV_spWPvQ" base_Constraint="_3eZoS_TbEeiE3LV_spWPvQ"/>
797     <default:subset xmi:id="_4V2No_TbEeiE3LV_spWPvQ" base_Constraint="_3eZoTfTbEeiE3LV_spWPvQ"/>
798     <default:subset xmi:id="_4V2NpPTbEeiE3LV_spWPvQ" base_Constraint="_3eZoUfTbEeiE3LV_spWPvQ"/>
799     <default:subset xmi:id="_4V2NpfTbEeiE3LV_spWPvQ" base_Constraint="_3eZoU_TbEeiE3LV_spWPvQ"/>
800 mdittmar 3778 </xmi:XMI>

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