[Volute] r5268 - trunk/projects/dm/STC/Trans/model

Volute commit messages volutecommits at g-vo.org
Tue Dec 11 19:50:30 CET 2018


Author: mdittmar
Date: Tue Dec 11 19:50:30 2018
New Revision: 5268

Log:
revised descriptions.

Modified:
   trunk/projects/dm/STC/Trans/model/STC_trans_V1.0.zip
   trunk/projects/dm/STC/Trans/model/stc_trans_1.0_uml2p4p1.xmi

Modified: trunk/projects/dm/STC/Trans/model/STC_trans_V1.0.zip
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/projects/dm/STC/Trans/model/stc_trans_1.0_uml2p4p1.xmi
==============================================================================
--- trunk/projects/dm/STC/Trans/model/stc_trans_1.0_uml2p4p1.xmi	Tue Dec 11 15:42:48 2018	(r5267)
+++ trunk/projects/dm/STC/Trans/model/stc_trans_1.0_uml2p4p1.xmi	Tue Dec 11 19:50:30 2018	(r5268)
@@ -1,668 +1,682 @@
-<?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/_kO_ugPy6EeiqbNd0hZ2TSw/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/_kO_ugPy6EeiqbNd0hZ2TSw/0 IVOA_UML_Profile.profile.xmi#_kQMBV_y6EeiqbNd0hZ2TSw">
-  <uml:Model xmi:id="_kOjCkPy6EeiqbNd0hZ2TSw" name="trans">
-    <eAnnotations xmi:id="_kOjCkfy6EeiqbNd0hZ2TSw" source="Objing">
-      <contents xmi:type="uml:Property" xmi:id="_kOjCkvy6EeiqbNd0hZ2TSw" name="exporterVersion">
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_kOjCk_y6EeiqbNd0hZ2TSw" value="3.0.0"/>
+<?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/_-b3PgP10EeiNNeiZxxzdiQ/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/_-b3PgP10EeiNNeiZxxzdiQ/0 IVOA_UML_Profile.profile.xmi#_-dDiV_10EeiNNeiZxxzdiQ">
+  <uml:Model xmi:id="_-aq8sP10EeiNNeiZxxzdiQ" name="trans">
+    <eAnnotations xmi:id="_-aq8sf10EeiNNeiZxxzdiQ" source="Objing">
+      <contents xmi:type="uml:Property" xmi:id="_-aq8sv10EeiNNeiZxxzdiQ" name="exporterVersion">
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_-aq8s_10EeiNNeiZxxzdiQ" value="3.0.0"/>
       </contents>
     </eAnnotations>
-    <ownedRule xmi:type="uml:Constraint" xmi:id="_kOjClPy6EeiqbNd0hZ2TSw" constrainedElement="_kOjC5_y6EeiqbNd0hZ2TSw">
-      <specification xmi:type="uml:LiteralString" xmi:id="_kOjClfy6EeiqbNd0hZ2TSw" value="TMatrix.element[] maxlength = M*N"/>
+    <ownedComment xmi:type="uml:Comment" xmi:id="_-aq8tP10EeiNNeiZxxzdiQ">
+      <body>The transform model defines mathematical operations which can be combined in parallel and/or in series, to form complex transformation expressions.
+</body>
+    </ownedComment>
+    <ownedRule xmi:type="uml:Constraint" xmi:id="_-aq8tf10EeiNNeiZxxzdiQ" constrainedElement="_-a0G7v10EeiNNeiZxxzdiQ">
+      <specification xmi:type="uml:LiteralString" xmi:id="_-aq8tv10EeiNNeiZxxzdiQ" value="TMatrix.element[] maxlength = M*N"/>
     </ownedRule>
-    <packagedElement xmi:type="uml:InformationItem" xmi:id="_kOjClvy6EeiqbNd0hZ2TSw" name="WCS Transform Model V1.0"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjCl_y6EeiqbNd0hZ2TSw" name="Transform">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCmPy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:InformationItem" xmi:id="_-aq8t_10EeiNNeiZxxzdiQ" name="WCS Transform Model V1.0"/>
+    <packagedElement xmi:type="uml:Class" xmi:id="_-aq8uP10EeiNNeiZxxzdiQ" name="Transform">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-aq8uf10EeiNNeiZxxzdiQ">
         <body>Typically the head of the transformation process, the Transform is a complex operation which executes the component maps in sequence.  
 This allows the building of multi-stage transforms such as a Matrix operation followed by a WCS Projection.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjCmfy6EeiqbNd0hZ2TSw" general="_kOjDqfy6EeiqbNd0hZ2TSw"/>
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0GoP10EeiNNeiZxxzdiQ" general="_-a936f10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjCmvy6EeiqbNd0hZ2TSw" name="TJoin">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCm_y6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0Gof10EeiNNeiZxxzdiQ" name="TJoin">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gov10EeiNNeiZxxzdiQ">
         <body>Combines operations in parallel.  This class enables the building of an operation which covers the full dimension space of the input.  Axes are distributed to the  component operations in order.  For example, to perform a shift on a 2-dimensional coordinate (x,y), one would join two Shift operations giving the offset in x and y respectively.   Since this class is an operation itself, it can be used as a component in other complex operations.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjCnPy6EeiqbNd0hZ2TSw" general="_kOjDqfy6EeiqbNd0hZ2TSw"/>
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0Go_10EeiNNeiZxxzdiQ" general="_-a936f10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjCnfy6EeiqbNd0hZ2TSw" name="TOperation" isAbstract="true">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCnvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0GpP10EeiNNeiZxxzdiQ" name="TOperation" isAbstract="true">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gpf10EeiNNeiZxxzdiQ">
         <body>Transform Operation (TOperation) defines a mathematical operation to be performed on its inputs.  They form the building blocks with which complex operations can be defined.</body>
       </ownedComment>
     </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_kOjCn_y6EeiqbNd0hZ2TSw" name="SkyProjectionType">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCoPy6EeiqbNd0hZ2TSw">
-        <body>The set of projection algorithms supported by the TProjection algorithm.
-The algorithms themselves are fully defined in the referenced resource on each item.</body>
+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_-a0Gpv10EeiNNeiZxxzdiQ" name="SkyProjectionType">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gp_10EeiNNeiZxxzdiQ">
+        <body>Enumeration of non-linear celestial projection algorithm codes as listed in Table 13 of the FITS WCS paper II.</body>
       </ownedComment>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCofy6EeiqbNd0hZ2TSw" name="AZP">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCovy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GqP10EeiNNeiZxxzdiQ" name="AZP">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gqf10EeiNNeiZxxzdiQ">
           <body>Zenithal perspective</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCo_y6EeiqbNd0hZ2TSw" name="SZP">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCpPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gqv10EeiNNeiZxxzdiQ" name="SZP">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gq_10EeiNNeiZxxzdiQ">
           <body>Slant zenithal perspective</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCpfy6EeiqbNd0hZ2TSw" name="TAN">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCpvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GrP10EeiNNeiZxxzdiQ" name="TAN">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Grf10EeiNNeiZxxzdiQ">
           <body>Gnomonic (Tangent plane projection)</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCp_y6EeiqbNd0hZ2TSw" name="STG">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCqPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Grv10EeiNNeiZxxzdiQ" name="STG">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gr_10EeiNNeiZxxzdiQ">
           <body>Stereographic</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCqfy6EeiqbNd0hZ2TSw" name="SIN">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCqvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GsP10EeiNNeiZxxzdiQ" name="SIN">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gsf10EeiNNeiZxxzdiQ">
           <body>Slant orthographic (Sine projection)</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCq_y6EeiqbNd0hZ2TSw" name="ARC">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCrPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gsv10EeiNNeiZxxzdiQ" name="ARC">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gs_10EeiNNeiZxxzdiQ">
           <body>Zenithal equidistant</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCrfy6EeiqbNd0hZ2TSw" name="ZPN">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCrvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GtP10EeiNNeiZxxzdiQ" name="ZPN">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gtf10EeiNNeiZxxzdiQ">
           <body>Zenithal polynomial</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCr_y6EeiqbNd0hZ2TSw" name="ZEA">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCsPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gtv10EeiNNeiZxxzdiQ" name="ZEA">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gt_10EeiNNeiZxxzdiQ">
           <body>Zenethal equal-area</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCsfy6EeiqbNd0hZ2TSw" name="AIR">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCsvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GuP10EeiNNeiZxxzdiQ" name="AIR">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Guf10EeiNNeiZxxzdiQ">
           <body>Airy</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCs_y6EeiqbNd0hZ2TSw" name="CYP">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCtPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Guv10EeiNNeiZxxzdiQ" name="CYP">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gu_10EeiNNeiZxxzdiQ">
           <body>Cylindrical perspective</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCtfy6EeiqbNd0hZ2TSw" name="CEA">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCtvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GvP10EeiNNeiZxxzdiQ" name="CEA">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gvf10EeiNNeiZxxzdiQ">
           <body>Cylindrical equal-area</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCt_y6EeiqbNd0hZ2TSw" name="CAR">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCuPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gvv10EeiNNeiZxxzdiQ" name="CAR">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gv_10EeiNNeiZxxzdiQ">
           <body>Plate carree</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCufy6EeiqbNd0hZ2TSw" name="MER">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCuvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GwP10EeiNNeiZxxzdiQ" name="MER">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gwf10EeiNNeiZxxzdiQ">
           <body>Mercator</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCu_y6EeiqbNd0hZ2TSw" name="SFL">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCvPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gwv10EeiNNeiZxxzdiQ" name="SFL">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gw_10EeiNNeiZxxzdiQ">
           <body>Sanson-Flamsteed</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCvfy6EeiqbNd0hZ2TSw" name="PAR">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCvvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GxP10EeiNNeiZxxzdiQ" name="PAR">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gxf10EeiNNeiZxxzdiQ">
           <body>Parabolic</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCv_y6EeiqbNd0hZ2TSw" name="MOL">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCwPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gxv10EeiNNeiZxxzdiQ" name="MOL">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gx_10EeiNNeiZxxzdiQ">
           <body>Mollweide</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCwfy6EeiqbNd0hZ2TSw" name="AIT">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCwvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GyP10EeiNNeiZxxzdiQ" name="AIT">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gyf10EeiNNeiZxxzdiQ">
           <body>Hammer-Aitoff</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCw_y6EeiqbNd0hZ2TSw" name="COP">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCxPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gyv10EeiNNeiZxxzdiQ" name="COP">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gy_10EeiNNeiZxxzdiQ">
           <body>Conic perspective</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCxfy6EeiqbNd0hZ2TSw" name="COE">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCxvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0GzP10EeiNNeiZxxzdiQ" name="COE">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gzf10EeiNNeiZxxzdiQ">
           <body>Conic equal-area</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCx_y6EeiqbNd0hZ2TSw" name="COD">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCyPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0Gzv10EeiNNeiZxxzdiQ" name="COD">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0Gz_10EeiNNeiZxxzdiQ">
           <body>Conic equidistant</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCyfy6EeiqbNd0hZ2TSw" name="COO">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCyvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G0P10EeiNNeiZxxzdiQ" name="COO">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G0f10EeiNNeiZxxzdiQ">
           <body>Conic orthomorphic</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCy_y6EeiqbNd0hZ2TSw" name="BON">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCzPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G0v10EeiNNeiZxxzdiQ" name="BON">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G0_10EeiNNeiZxxzdiQ">
           <body>Bonne equal-area</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCzfy6EeiqbNd0hZ2TSw" name="PCO">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjCzvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G1P10EeiNNeiZxxzdiQ" name="PCO">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G1f10EeiNNeiZxxzdiQ">
           <body>Polyconic</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjCz_y6EeiqbNd0hZ2TSw" name="TSC">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC0Py6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G1v10EeiNNeiZxxzdiQ" name="TSC">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G1_10EeiNNeiZxxzdiQ">
           <body>Tangential spherical cube</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjC0fy6EeiqbNd0hZ2TSw" name="CSC">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC0vy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G2P10EeiNNeiZxxzdiQ" name="CSC">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G2f10EeiNNeiZxxzdiQ">
           <body>COBE Quadrilateralized spherical cube</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjC0_y6EeiqbNd0hZ2TSw" name="QSC">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC1Py6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a0G2v10EeiNNeiZxxzdiQ" name="QSC">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G2_10EeiNNeiZxxzdiQ">
           <body>Quadrilateralized spherical cube</body>
         </ownedComment>
       </ownedLiteral>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC1fy6EeiqbNd0hZ2TSw" name="Unit">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC1vy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G3P10EeiNNeiZxxzdiQ" name="Unit">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G3f10EeiNNeiZxxzdiQ">
         <body>The Unit transform is an n-Dimensional operation which makes no change to the inputs. ( X' = X )</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC1_y6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0G3v10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC2Py6EeiqbNd0hZ2TSw" name="Shift">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC2fy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G3_10EeiNNeiZxxzdiQ" name="Shift">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G4P10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional operation defining a simple offset.  ( X' = X + shift )</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC2vy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC2_y6EeiqbNd0hZ2TSw" name="shift" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC3Py6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0G4f10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G4v10EeiNNeiZxxzdiQ" name="shift" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G4_10EeiNNeiZxxzdiQ">
           <body>The amount of offset to apply.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC3fy6EeiqbNd0hZ2TSw" name="Scale">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC3vy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G5P10EeiNNeiZxxzdiQ" name="Scale">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G5f10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional operator for simple scaling. ( X' = factor*X )</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC3_y6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC4Py6EeiqbNd0hZ2TSw" name="factor" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC4fy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0G5v10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G5_10EeiNNeiZxxzdiQ" name="factor" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G6P10EeiNNeiZxxzdiQ">
           <body>The scale factor.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC4vy6EeiqbNd0hZ2TSw" name="Rotate">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC4_y6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G6f10EeiNNeiZxxzdiQ" name="Rotate">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G6v10EeiNNeiZxxzdiQ">
         <body>A 2-Dimensional rotation operation.  </body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC5Py6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC5fy6EeiqbNd0hZ2TSw" name="angle" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC5vy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0G6_10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G7P10EeiNNeiZxxzdiQ" name="angle" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G7f10EeiNNeiZxxzdiQ">
           <body>Rotation angle in degrees, applied in counter-clockwise direction.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC5_y6EeiqbNd0hZ2TSw" name="Matrix">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC6Py6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G7v10EeiNNeiZxxzdiQ" name="Matrix">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G7_10EeiNNeiZxxzdiQ">
         <body>An M x N matrix operation.  Each cell of the matrix is provided by a TMatrixElement object.  Missing elements should be considerd to equal 0. </body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC6fy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC6vy6EeiqbNd0hZ2TSw" name="element" visibility="public" type="_kOjC9Py6EeiqbNd0hZ2TSw" aggregation="composite" association="_kOjC8vy6EeiqbNd0hZ2TSw">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC6_y6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0G8P10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G8f10EeiNNeiZxxzdiQ" name="element" visibility="public" type="_-a0G-_10EeiNNeiZxxzdiQ" aggregation="composite" association="_-a0G-f10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G8v10EeiNNeiZxxzdiQ">
           <body>Collection of MatrixElements which define each cell of the matrix.  The total number of elements MUST NOT exceed M*N, any missing elements result a cell with value=0.0.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjC7Py6EeiqbNd0hZ2TSw" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOjC7fy6EeiqbNd0hZ2TSw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0G8_10EeiNNeiZxxzdiQ" value="*"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-a0G9P10EeiNNeiZxxzdiQ"/>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC7vy6EeiqbNd0hZ2TSw" name="M" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC7_y6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G9f10EeiNNeiZxxzdiQ" name="M" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G9v10EeiNNeiZxxzdiQ">
           <body>Number of rows in the matrix.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC8Py6EeiqbNd0hZ2TSw" name="N" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC8fy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G9_10EeiNNeiZxxzdiQ" name="N" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G-P10EeiNNeiZxxzdiQ">
           <body>Number of columns in the matrix.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjC8vy6EeiqbNd0hZ2TSw" memberEnd="_kOjC6vy6EeiqbNd0hZ2TSw _kOjC8_y6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjC8_y6EeiqbNd0hZ2TSw" visibility="public" type="_kOjC5_y6EeiqbNd0hZ2TSw" association="_kOjC8vy6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a0G-f10EeiNNeiZxxzdiQ" memberEnd="_-a0G8f10EeiNNeiZxxzdiQ _-a0G-v10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a0G-v10EeiNNeiZxxzdiQ" visibility="public" type="_-a0G7v10EeiNNeiZxxzdiQ" association="_-a0G-f10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC9Py6EeiqbNd0hZ2TSw" name="MatrixElement">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC9fy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0G-_10EeiNNeiZxxzdiQ" name="MatrixElement">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G_P10EeiNNeiZxxzdiQ">
         <body>The value of cell m,n in an M x N matrix.</body>
       </ownedComment>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC9vy6EeiqbNd0hZ2TSw" name="m" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC9_y6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G_f10EeiNNeiZxxzdiQ" name="m" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0G_v10EeiNNeiZxxzdiQ">
           <body>Matrix cell row number.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC-Py6EeiqbNd0hZ2TSw" name="n" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC-fy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0G__10EeiNNeiZxxzdiQ" name="n" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HAP10EeiNNeiZxxzdiQ">
           <body>Matrix cell column number.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC-vy6EeiqbNd0hZ2TSw" name="value" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC-_y6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HAf10EeiNNeiZxxzdiQ" name="value" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HAv10EeiNNeiZxxzdiQ">
           <body>Matrix cell value.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjC_Py6EeiqbNd0hZ2TSw" name="Polynomial">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjC_fy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HA_10EeiNNeiZxxzdiQ" name="Polynomial">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HBP10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional Polynomial transform represented by the expression:  X' = Sum( Ci*X**Pi),  i=0..order.  Each term (i) is provided by a TPolyCoeff object.  Missing terms are considered to have a coefficient of 0.0.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjC_vy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjC__y6EeiqbNd0hZ2TSw" name="order" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDAPy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HBf10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HBv10EeiNNeiZxxzdiQ" name="order" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HB_10EeiNNeiZxxzdiQ">
           <body>The order, or degree, of the polynomial expression.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDAfy6EeiqbNd0hZ2TSw" name="Polynomial1D">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDAvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HCP10EeiNNeiZxxzdiQ" name="Polynomial1D">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HCf10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional Polynomial transform represented by the expression:  X' = SUM( Ci*X**Pi),  i=0..order.  Each term is provided by a TPolyCoeff1D object.  Missing terms are considered to have a coefficient of 0.0.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDA_y6EeiqbNd0hZ2TSw" general="_kOjC_Py6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDBPy6EeiqbNd0hZ2TSw" name="term" visibility="public" type="_kOjDEfy6EeiqbNd0hZ2TSw" aggregation="composite" association="_kOjDB_y6EeiqbNd0hZ2TSw">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDBfy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HCv10EeiNNeiZxxzdiQ" general="_-a0HA_10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HC_10EeiNNeiZxxzdiQ" name="term" visibility="public" type="_-a0HGP10EeiNNeiZxxzdiQ" aggregation="composite" association="_-a0HDv10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HDP10EeiNNeiZxxzdiQ">
           <body>A term in the polynomial expression.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDBvy6EeiqbNd0hZ2TSw" value="*"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HDf10EeiNNeiZxxzdiQ" value="*"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjDB_y6EeiqbNd0hZ2TSw" memberEnd="_kOjDBPy6EeiqbNd0hZ2TSw _kOjDCPy6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjDCPy6EeiqbNd0hZ2TSw" visibility="public" type="_kOjDAfy6EeiqbNd0hZ2TSw" association="_kOjDB_y6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a0HDv10EeiNNeiZxxzdiQ" memberEnd="_-a0HC_10EeiNNeiZxxzdiQ _-a0HD_10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a0HD_10EeiNNeiZxxzdiQ" visibility="public" type="_-a0HCP10EeiNNeiZxxzdiQ" association="_-a0HDv10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDCfy6EeiqbNd0hZ2TSw" name="Polynomial2D">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDCvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HEP10EeiNNeiZxxzdiQ" name="Polynomial2D">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HEf10EeiNNeiZxxzdiQ">
         <body>A 2-Dimensional Polynomial transform represented by the expression:  X' = SUMi,j( Cij*X**P1i*Y**P2j),  i=0..order, j=0..order.  Each term is provided by a TPolyCoeff2D object.  Missing terms are considered to have a coefficient of 0.0.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDC_y6EeiqbNd0hZ2TSw" general="_kOjC_Py6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDDPy6EeiqbNd0hZ2TSw" name="term" visibility="public" type="_kOjDF_y6EeiqbNd0hZ2TSw" aggregation="composite" association="_kOjDD_y6EeiqbNd0hZ2TSw">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDDfy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HEv10EeiNNeiZxxzdiQ" general="_-a0HA_10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HE_10EeiNNeiZxxzdiQ" name="term" visibility="public" type="_-a0HHv10EeiNNeiZxxzdiQ" aggregation="composite" association="_-a0HFv10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HFP10EeiNNeiZxxzdiQ">
           <body>A term in the polynomial expression.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDDvy6EeiqbNd0hZ2TSw" value="*"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HFf10EeiNNeiZxxzdiQ" value="*"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjDD_y6EeiqbNd0hZ2TSw" memberEnd="_kOjDDPy6EeiqbNd0hZ2TSw _kOjDEPy6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjDEPy6EeiqbNd0hZ2TSw" visibility="public" type="_kOjDCfy6EeiqbNd0hZ2TSw" association="_kOjDD_y6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a0HFv10EeiNNeiZxxzdiQ" memberEnd="_-a0HE_10EeiNNeiZxxzdiQ _-a0HF_10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a0HF_10EeiNNeiZxxzdiQ" visibility="public" type="_-a0HEP10EeiNNeiZxxzdiQ" association="_-a0HFv10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDEfy6EeiqbNd0hZ2TSw" name="PolyCoeff1D">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDEvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HGP10EeiNNeiZxxzdiQ" name="PolyCoeff1D">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HGf10EeiNNeiZxxzdiQ">
         <body>A term of the polynomial expression.  This object provides the coefficient (c) and power (p) of the term, forming the expression  c*X**p.
  </body>
       </ownedComment>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDE_y6EeiqbNd0hZ2TSw" name="coeff" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDFPy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HGv10EeiNNeiZxxzdiQ" name="coeff" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HG_10EeiNNeiZxxzdiQ">
           <body>Multiplicitive coefficient of the term.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDFfy6EeiqbNd0hZ2TSw" name="power" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDFvy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HHP10EeiNNeiZxxzdiQ" name="power" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HHf10EeiNNeiZxxzdiQ">
           <body>The power to raise the value for this term.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDF_y6EeiqbNd0hZ2TSw" name="PolyCoeff2D">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDGPy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HHv10EeiNNeiZxxzdiQ" name="PolyCoeff2D">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HH_10EeiNNeiZxxzdiQ">
         <body>A term of the polynomial expression.  This object provides the coefficient (c) and power (p) of the term, forming the expression  c*X**p.
  </body>
       </ownedComment>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDGfy6EeiqbNd0hZ2TSw" name="coeff" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDGvy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HIP10EeiNNeiZxxzdiQ" name="coeff" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HIf10EeiNNeiZxxzdiQ">
           <body>Multiplicitive coefficient of the term.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDG_y6EeiqbNd0hZ2TSw" name="power" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDHPy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HIv10EeiNNeiZxxzdiQ" name="power" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HI_10EeiNNeiZxxzdiQ">
           <body>The power to raise the values for this term in each dimension.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDHfy6EeiqbNd0hZ2TSw" value="2"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOjDHvy6EeiqbNd0hZ2TSw" value="2"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HJP10EeiNNeiZxxzdiQ" value="2"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-a0HJf10EeiNNeiZxxzdiQ" value="2"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDH_y6EeiqbNd0hZ2TSw" name="WCSProjection" isAbstract="true">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDIPy6EeiqbNd0hZ2TSw">
-        <body>Abstract head of World Coordinate System (WCS) projection operations.  We do not attempt to define the various projection algorithms here.  Instead, the projection classes support the transforms as described in the FITS WCS papers II and III.   Several projection algorithms require additional metadata be provided, typically in the form of a "PVi_j" keyword/value pair.  The number and meaning of the various parameters depends on the algorithm, so we provide a simple ProjectionParam element to accommodate these.  The detailed content specification is left to the WCS paper.
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HJv10EeiNNeiZxxzdiQ" name="WCSProjection" isAbstract="true">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HJ_10EeiNNeiZxxzdiQ">
+        <body>Abstract head of World Coordinate System (WCS) projection operations.  We do not attempt to define the projections here, but instead, provide extensions which support the transforms described in the FITS WCS papers II and III.
  </body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDIfy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDIvy6EeiqbNd0hZ2TSw" name="param" visibility="public" type="_kOjDJ_y6EeiqbNd0hZ2TSw" aggregation="composite" association="_kOjDJfy6EeiqbNd0hZ2TSw">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDI_y6EeiqbNd0hZ2TSw" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOjDJPy6EeiqbNd0hZ2TSw"/>
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HKP10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HKf10EeiNNeiZxxzdiQ" name="param" visibility="public" type="_-a0HL_10EeiNNeiZxxzdiQ" aggregation="composite" association="_-a0HLf10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HKv10EeiNNeiZxxzdiQ">
+          <body>Set of 0 or more parameters providing supplemental metadata required to execute the particular projection algorithm.  The number and meaning of the various parameters depends on the algorithm.  They are typically in the from of "PVi_j" keyword/value pairs, so we provide a simple ProjectionParam element to accommodate these.  The detailed content specification is left to the WCS paper.</body>
+        </ownedComment>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HK_10EeiNNeiZxxzdiQ" value="*"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-a0HLP10EeiNNeiZxxzdiQ"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjDJfy6EeiqbNd0hZ2TSw" memberEnd="_kOjDIvy6EeiqbNd0hZ2TSw _kOjDJvy6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjDJvy6EeiqbNd0hZ2TSw" visibility="public" type="_kOjDH_y6EeiqbNd0hZ2TSw" association="_kOjDJfy6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a0HLf10EeiNNeiZxxzdiQ" memberEnd="_-a0HKf10EeiNNeiZxxzdiQ _-a0HLv10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a0HLv10EeiNNeiZxxzdiQ" visibility="public" type="_-a0HJv10EeiNNeiZxxzdiQ" association="_-a0HLf10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDJ_y6EeiqbNd0hZ2TSw" name="ProjectionParam">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDKPy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HL_10EeiNNeiZxxzdiQ" name="ProjectionParam">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HMP10EeiNNeiZxxzdiQ">
         <body>Simple parameter specification for WCS Projections.  The parameter is modeled as a simple name/value pair.  The details of expectations for the various projection algorithms is left to the WCS paper describing the algorithm.</body>
       </ownedComment>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDKfy6EeiqbNd0hZ2TSw" name="name" visibility="public" type="_kOjDXPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDKvy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HMf10EeiNNeiZxxzdiQ" name="name" visibility="public" type="_-a0HZP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HMv10EeiNNeiZxxzdiQ">
           <body>The parameter name.  This is typically, but not always, given as a "PVi_j" key.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDK_y6EeiqbNd0hZ2TSw" name="value" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDLPy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HM_10EeiNNeiZxxzdiQ" name="value" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HNP10EeiNNeiZxxzdiQ">
           <body>The value for the parameter. </body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDLfy6EeiqbNd0hZ2TSw" name="SkyProjection">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDLvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HNf10EeiNNeiZxxzdiQ" name="SkyProjection">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HNv10EeiNNeiZxxzdiQ">
         <body>This class represents a two-dimensional projection of sky as detailed in the FITS WCS paper II.  As in the paper, this operation picks up from the intermediate coordinate system, AFTER the application of the linear transform from pixel to intermediate space.  In this model, the full transform from pixel to world is accomplished with a two-stage Transform, first applying the linear operations via a Matrix or other component operations, followed by the SkyProjection operation.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDL_y6EeiqbNd0hZ2TSw" general="_kOjDH_y6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDMPy6EeiqbNd0hZ2TSw" name="referenceValue" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDMfy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HN_10EeiNNeiZxxzdiQ" general="_-a0HJv10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HOP10EeiNNeiZxxzdiQ" name="referenceValue" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HOf10EeiNNeiZxxzdiQ">
           <body>The target reference values in each dimension.  Equivalent to 'crval' in FITS WCS representations.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDMvy6EeiqbNd0hZ2TSw" value="2"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOjDM_y6EeiqbNd0hZ2TSw" value="2"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HOv10EeiNNeiZxxzdiQ" value="2"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-a0HO_10EeiNNeiZxxzdiQ" value="2"/>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDNPy6EeiqbNd0hZ2TSw" name="algorithm" visibility="public" type="_kOjCn_y6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDNfy6EeiqbNd0hZ2TSw">
-          <body>The projection algorithm to apply.  The value MUST be taken from the enumeration of standard sky projection algorithms, which corresponds to Table 13 of the FITS WCS paper II.</body>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HPP10EeiNNeiZxxzdiQ" name="algorithm" visibility="public" type="_-a0Gpv10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HPf10EeiNNeiZxxzdiQ">
+          <body>The projection algorithm to apply.  The value MUST be taken from the enumeration of standard sky projection algorithms.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDNvy6EeiqbNd0hZ2TSw" name="SpectralProjection">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDN_y6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HPv10EeiNNeiZxxzdiQ" name="SpectralProjection">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HP_10EeiNNeiZxxzdiQ">
         <body>This class represents a nonlinear one-dimensional spectral transform as detailed in the FITS WCS paper III.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDOPy6EeiqbNd0hZ2TSw" general="_kOjDH_y6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDOfy6EeiqbNd0hZ2TSw" name="referenceValue" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDOvy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HQP10EeiNNeiZxxzdiQ" general="_-a0HJv10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HQf10EeiNNeiZxxzdiQ" name="referenceValue" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HQv10EeiNNeiZxxzdiQ">
           <body>The target reference value for the axis.  Equivalent to 'crval' in FITS WCS representations.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDO_y6EeiqbNd0hZ2TSw" name="algorithm" visibility="public" type="_kOjDdfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDPPy6EeiqbNd0hZ2TSw">
-          <body>The projection algorithm to apply.  The value MUST be taken from the enumeration of non-linear spectral projection algorithms, which corresponds to Table 2 of the FITS WCS paper III.</body>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HQ_10EeiNNeiZxxzdiQ" name="algorithm" visibility="public" type="_-a93s_10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HRP10EeiNNeiZxxzdiQ">
+          <body>The projection algorithm to apply.  The value MUST be taken from the enumeration of non-linear spectral projection algorithms.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDPfy6EeiqbNd0hZ2TSw" name="coordType" visibility="public" type="_kOjDlPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDPvy6EeiqbNd0hZ2TSw">
-          <body>The resulting spectral coordinate type code.  Values MUST be taken from the enumerated list, which corresponds to Table 1 of the FITS WCS paper III.</body>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HRf10EeiNNeiZxxzdiQ" name="coordType" visibility="public" type="_-a930_10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HRv10EeiNNeiZxxzdiQ">
+          <body>The resulting spectral coordinate type code.  Values MUST be taken from the enumerated list of spectral coordinate types.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDP_y6EeiqbNd0hZ2TSw" name="Lookup">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDQPy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HR_10EeiNNeiZxxzdiQ" name="Lookup">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HSP10EeiNNeiZxxzdiQ">
         <body>Defines a lookup table operation.  The TLookup is comprised of a series of value pairs (TLookupEntry).  All members of the series MUST be of the same type.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDQfy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDQvy6EeiqbNd0hZ2TSw" name="entry" visibility="public" type="_kOjDR_y6EeiqbNd0hZ2TSw" aggregation="composite" association="_kOjDRfy6EeiqbNd0hZ2TSw">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDQ_y6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HSf10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HSv10EeiNNeiZxxzdiQ" name="entry" visibility="public" type="_-a0HT_10EeiNNeiZxxzdiQ" aggregation="composite" association="_-a0HTf10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HS_10EeiNNeiZxxzdiQ">
           <body>Lookup table entry.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDRPy6EeiqbNd0hZ2TSw" value="*"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a0HTP10EeiNNeiZxxzdiQ" value="*"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjDRfy6EeiqbNd0hZ2TSw" memberEnd="_kOjDQvy6EeiqbNd0hZ2TSw _kOjDRvy6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjDRvy6EeiqbNd0hZ2TSw" visibility="public" type="_kOjDP_y6EeiqbNd0hZ2TSw" association="_kOjDRfy6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a0HTf10EeiNNeiZxxzdiQ" memberEnd="_-a0HSv10EeiNNeiZxxzdiQ _-a0HTv10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a0HTv10EeiNNeiZxxzdiQ" visibility="public" type="_-a0HR_10EeiNNeiZxxzdiQ" association="_-a0HTf10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDR_y6EeiqbNd0hZ2TSw" name="LookupEntry" isAbstract="true">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDSPy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HT_10EeiNNeiZxxzdiQ" name="LookupEntry" isAbstract="true">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HUP10EeiNNeiZxxzdiQ">
         <body>This is an abstract head of lookup table entry objects.  Each entry provides a discrete translation of a 'native' value to the corresponding 'target' value. </body>
       </ownedComment>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDSfy6EeiqbNd0hZ2TSw" name="NumericEntry">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDSvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HUf10EeiNNeiZxxzdiQ" name="NumericEntry">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HUv10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional discrete mapping of numeric values. </body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDS_y6EeiqbNd0hZ2TSw" general="_kOjDR_y6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDTPy6EeiqbNd0hZ2TSw" name="nativeValue" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDTfy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HU_10EeiNNeiZxxzdiQ" general="_-a0HT_10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HVP10EeiNNeiZxxzdiQ" name="nativeValue" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HVf10EeiNNeiZxxzdiQ">
           <body>The native, or reference, value of the lookup entry.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDTvy6EeiqbNd0hZ2TSw" name="targetValue" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDT_y6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HVv10EeiNNeiZxxzdiQ" name="targetValue" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HV_10EeiNNeiZxxzdiQ">
           <body>The target, or resulting, value of the lookup entry.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDUPy6EeiqbNd0hZ2TSw" name="StringEntry">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDUfy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a0HWP10EeiNNeiZxxzdiQ" name="StringEntry">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HWf10EeiNNeiZxxzdiQ">
         <body>A 1-Dimensional discrete mapping of an integer counter to a corresponding string form.  A simple use case example is to transform a pixel index value to a particular Polarization state. </body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDUvy6EeiqbNd0hZ2TSw" general="_kOjDR_y6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDU_y6EeiqbNd0hZ2TSw" name="nativeValue" visibility="public" type="_kOjDX_y6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDVPy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a0HWv10EeiNNeiZxxzdiQ" general="_-a0HT_10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HW_10EeiNNeiZxxzdiQ" name="nativeValue" visibility="public" type="_-a0HZ_10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HXP10EeiNNeiZxxzdiQ">
           <body>The native, or reference, value of the lookup entry.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDVfy6EeiqbNd0hZ2TSw" name="targetValue" visibility="public" type="_kOjDXPy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDVvy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a0HXf10EeiNNeiZxxzdiQ" name="targetValue" visibility="public" type="_-a0HZP10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a0HXv10EeiNNeiZxxzdiQ">
           <body>The target, or resulting, value of the lookup entry.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Package" xmi:id="_kOjDV_y6EeiqbNd0hZ2TSw" name="ivoa">
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDWPy6EeiqbNd0hZ2TSw" name="real"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDWfy6EeiqbNd0hZ2TSw" name="datetime"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDWvy6EeiqbNd0hZ2TSw" name="anyURI">
-        <generalization xmi:type="uml:Generalization" xmi:id="_kOjDW_y6EeiqbNd0hZ2TSw" general="_kOjDXPy6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Package" xmi:id="_-a0HX_10EeiNNeiZxxzdiQ" name="ivoa">
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HYP10EeiNNeiZxxzdiQ" name="real"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HYf10EeiNNeiZxxzdiQ" name="datetime"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HYv10EeiNNeiZxxzdiQ" name="anyURI">
+        <generalization xmi:type="uml:Generalization" xmi:id="_-a0HY_10EeiNNeiZxxzdiQ" general="_-a0HZP10EeiNNeiZxxzdiQ"/>
       </packagedElement>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDXPy6EeiqbNd0hZ2TSw" name="string"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDXfy6EeiqbNd0hZ2TSw" name="nonnegativeInteger"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDXvy6EeiqbNd0hZ2TSw" name="boolean"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDX_y6EeiqbNd0hZ2TSw" name="integer"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDYPy6EeiqbNd0hZ2TSw" name="rational"/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDYfy6EeiqbNd0hZ2TSw" name="complex"/>
-      <packagedElement xmi:type="uml:InformationItem" xmi:id="_kOjDYvy6EeiqbNd0hZ2TSw" name="IVOA Base Types V1.0 "/>
-      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_kOjDY_y6EeiqbNd0hZ2TSw" name="Unit">
-        <generalization xmi:type="uml:Generalization" xmi:id="_kOjDZPy6EeiqbNd0hZ2TSw" general="_kOjDXPy6EeiqbNd0hZ2TSw"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HZP10EeiNNeiZxxzdiQ" name="string"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HZf10EeiNNeiZxxzdiQ" name="nonnegativeInteger"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HZv10EeiNNeiZxxzdiQ" name="boolean"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HZ_10EeiNNeiZxxzdiQ" name="integer"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0HaP10EeiNNeiZxxzdiQ" name="rational"/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a0Haf10EeiNNeiZxxzdiQ" name="complex"/>
+      <packagedElement xmi:type="uml:InformationItem" xmi:id="_-a93oP10EeiNNeiZxxzdiQ" name="IVOA Base Types V1.0 "/>
+      <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_-a93of10EeiNNeiZxxzdiQ" name="Unit">
+        <generalization xmi:type="uml:Generalization" xmi:id="_-a93ov10EeiNNeiZxxzdiQ" general="_-a0HZP10EeiNNeiZxxzdiQ"/>
       </packagedElement>
-      <packagedElement xmi:type="uml:DataType" xmi:id="_kOjDZfy6EeiqbNd0hZ2TSw" name="Quantity" isAbstract="true">
-        <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDZvy6EeiqbNd0hZ2TSw" name="unit" visibility="public" type="_kOjDY_y6EeiqbNd0hZ2TSw" isUnique="false">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kOjDZ_y6EeiqbNd0hZ2TSw"/>
+      <packagedElement xmi:type="uml:DataType" xmi:id="_-a93o_10EeiNNeiZxxzdiQ" name="Quantity" isAbstract="true">
+        <ownedAttribute xmi:type="uml:Property" xmi:id="_-a93pP10EeiNNeiZxxzdiQ" name="unit" visibility="public" type="_-a93of10EeiNNeiZxxzdiQ" isUnique="false">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-a93pf10EeiNNeiZxxzdiQ"/>
         </ownedAttribute>
       </packagedElement>
-      <packagedElement xmi:type="uml:DataType" xmi:id="_kOjDaPy6EeiqbNd0hZ2TSw" name="IntegerQuantity">
-        <generalization xmi:type="uml:Generalization" xmi:id="_kOjDafy6EeiqbNd0hZ2TSw" general="_kOjDZfy6EeiqbNd0hZ2TSw"/>
-        <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDavy6EeiqbNd0hZ2TSw" name="value" visibility="public" type="_kOjDX_y6EeiqbNd0hZ2TSw" isUnique="false"/>
+      <packagedElement xmi:type="uml:DataType" xmi:id="_-a93pv10EeiNNeiZxxzdiQ" name="IntegerQuantity">
+        <generalization xmi:type="uml:Generalization" xmi:id="_-a93p_10EeiNNeiZxxzdiQ" general="_-a93o_10EeiNNeiZxxzdiQ"/>
+        <ownedAttribute xmi:type="uml:Property" xmi:id="_-a93qP10EeiNNeiZxxzdiQ" name="value" visibility="public" type="_-a0HZ_10EeiNNeiZxxzdiQ" isUnique="false"/>
       </packagedElement>
-      <packagedElement xmi:type="uml:DataType" xmi:id="_kOjDa_y6EeiqbNd0hZ2TSw" name="RealQuantity">
-        <generalization xmi:type="uml:Generalization" xmi:id="_kOjDbPy6EeiqbNd0hZ2TSw" general="_kOjDZfy6EeiqbNd0hZ2TSw"/>
-        <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDbfy6EeiqbNd0hZ2TSw" name="value" visibility="public" type="_kOjDWPy6EeiqbNd0hZ2TSw" isUnique="false"/>
+      <packagedElement xmi:type="uml:DataType" xmi:id="_-a93qf10EeiNNeiZxxzdiQ" name="RealQuantity">
+        <generalization xmi:type="uml:Generalization" xmi:id="_-a93qv10EeiNNeiZxxzdiQ" general="_-a93o_10EeiNNeiZxxzdiQ"/>
+        <ownedAttribute xmi:type="uml:Property" xmi:id="_-a93q_10EeiNNeiZxxzdiQ" name="value" visibility="public" type="_-a0HYP10EeiNNeiZxxzdiQ" isUnique="false"/>
       </packagedElement>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDbvy6EeiqbNd0hZ2TSw" name="Reorder">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDb_y6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a93rP10EeiNNeiZxxzdiQ" name="Reorder">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a93rf10EeiNNeiZxxzdiQ">
         <body>This operation facilitates the specification of axis order shuffling between operations.  For example, if we have a 3-dimensional coordinate (x,y,z) and wish to perform a 2-dimensional transform on the (x,z) plane, this operation, joined, allows us to define a new axis order  (y,x,z) to feed into the next step ( 1D + 2D operations).</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDcPy6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDcfy6EeiqbNd0hZ2TSw" name="in" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDcvy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a93rv10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a93r_10EeiNNeiZxxzdiQ" name="in" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93sP10EeiNNeiZxxzdiQ">
           <body>The input (original) axis/dimension number.</body>
         </ownedComment>
       </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDc_y6EeiqbNd0hZ2TSw" name="out" visibility="public" type="_kOjDXfy6EeiqbNd0hZ2TSw" isUnique="false">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDdPy6EeiqbNd0hZ2TSw">
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a93sf10EeiNNeiZxxzdiQ" name="out" visibility="public" type="_-a0HZf10EeiNNeiZxxzdiQ" isUnique="false">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93sv10EeiNNeiZxxzdiQ">
           <body>The output (target) axis/dimension number.</body>
         </ownedComment>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_kOjDdfy6EeiqbNd0hZ2TSw" name="SpectralProjectionType">
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDdvy6EeiqbNd0hZ2TSw" name="F2W">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDd_y6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_-a93s_10EeiNNeiZxxzdiQ" name="SpectralProjectionType">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a93tP10EeiNNeiZxxzdiQ">
+        <body>Enumeration of non-linear spectral projection algorithm codes as listed in Table 2 of the FITS WCS paper III.
+NOTE: We exclude the TAB code from this list, that type is handled by the Lookup operation in this model.
+</body>
+      </ownedComment>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93tf10EeiNNeiZxxzdiQ" name="F2W">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93tv10EeiNNeiZxxzdiQ">
           <body>Frequency - Wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDePy6EeiqbNd0hZ2TSw" name="F2V">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDefy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93t_10EeiNNeiZxxzdiQ" name="F2V">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93uP10EeiNNeiZxxzdiQ">
           <body>Frequency - Apparent radial velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDevy6EeiqbNd0hZ2TSw" name="F2A">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDe_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93uf10EeiNNeiZxxzdiQ" name="F2A">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93uv10EeiNNeiZxxzdiQ">
           <body>Frequency - Air wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDfPy6EeiqbNd0hZ2TSw" name="W2F">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDffy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93u_10EeiNNeiZxxzdiQ" name="W2F">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93vP10EeiNNeiZxxzdiQ">
           <body>Wavelength - Frequency</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDfvy6EeiqbNd0hZ2TSw" name="W2V">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDf_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93vf10EeiNNeiZxxzdiQ" name="W2V">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93vv10EeiNNeiZxxzdiQ">
           <body>Wavelength - Apparent radial velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDgPy6EeiqbNd0hZ2TSw" name="W2A">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDgfy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93v_10EeiNNeiZxxzdiQ" name="W2A">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93wP10EeiNNeiZxxzdiQ">
           <body>Wavelength - Air wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDgvy6EeiqbNd0hZ2TSw" name="V2F">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDg_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93wf10EeiNNeiZxxzdiQ" name="V2F">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93wv10EeiNNeiZxxzdiQ">
           <body>Apparent radial velocity - Frequency</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDhPy6EeiqbNd0hZ2TSw" name="V2W">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDhfy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93w_10EeiNNeiZxxzdiQ" name="V2W">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93xP10EeiNNeiZxxzdiQ">
           <body>Apparent radial velocity - Wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDhvy6EeiqbNd0hZ2TSw" name="V2A">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDh_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93xf10EeiNNeiZxxzdiQ" name="V2A">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93xv10EeiNNeiZxxzdiQ">
           <body>Apparent radial velocity - Air wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDiPy6EeiqbNd0hZ2TSw" name="A2F">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDify6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93x_10EeiNNeiZxxzdiQ" name="A2F">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93yP10EeiNNeiZxxzdiQ">
           <body>Air wavelength - Frequency</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDivy6EeiqbNd0hZ2TSw" name="A2W">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDi_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93yf10EeiNNeiZxxzdiQ" name="A2W">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93yv10EeiNNeiZxxzdiQ">
           <body>Air wavelength - Wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDjPy6EeiqbNd0hZ2TSw" name="A2V">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDjfy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93y_10EeiNNeiZxxzdiQ" name="A2V">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93zP10EeiNNeiZxxzdiQ">
           <body>Air wavelength - Apparent radial velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDjvy6EeiqbNd0hZ2TSw" name="LOG">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDj_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93zf10EeiNNeiZxxzdiQ" name="LOG">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a93zv10EeiNNeiZxxzdiQ">
           <body>Logarithm</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDkPy6EeiqbNd0hZ2TSw" name="GRI">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDkfy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a93z_10EeiNNeiZxxzdiQ" name="GRI">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a930P10EeiNNeiZxxzdiQ">
           <body>Grism</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDkvy6EeiqbNd0hZ2TSw" name="GRA">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDk_y6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a930f10EeiNNeiZxxzdiQ" name="GRA">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a930v10EeiNNeiZxxzdiQ">
           <body>Grism in air</body>
         </ownedComment>
       </ownedLiteral>
     </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_kOjDlPy6EeiqbNd0hZ2TSw" name="SpectralCoordType">
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDlfy6EeiqbNd0hZ2TSw" name="FREQ">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDlvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_-a930_10EeiNNeiZxxzdiQ" name="SpectralCoordType">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a931P10EeiNNeiZxxzdiQ">
+        <body>Enumeration of spectral coordinate types as listed in Table 1 of the FITS WCS paper III.</body>
+      </ownedComment>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a931f10EeiNNeiZxxzdiQ" name="FREQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a931v10EeiNNeiZxxzdiQ">
           <body>Frequency</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDl_y6EeiqbNd0hZ2TSw" name="ENER">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDmPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a931_10EeiNNeiZxxzdiQ" name="ENER">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a932P10EeiNNeiZxxzdiQ">
           <body>Energy</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDmfy6EeiqbNd0hZ2TSw" name="WAVN">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDmvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a932f10EeiNNeiZxxzdiQ" name="WAVN">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a932v10EeiNNeiZxxzdiQ">
           <body>Wavenumber</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDm_y6EeiqbNd0hZ2TSw" name="VRAD">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDnPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a932_10EeiNNeiZxxzdiQ" name="VRAD">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a933P10EeiNNeiZxxzdiQ">
           <body>Radio velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDnfy6EeiqbNd0hZ2TSw" name="WAVE">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDnvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a933f10EeiNNeiZxxzdiQ" name="WAVE">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a933v10EeiNNeiZxxzdiQ">
           <body>Vacuum wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDn_y6EeiqbNd0hZ2TSw" name="VOPT">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDoPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a933_10EeiNNeiZxxzdiQ" name="VOPT">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a934P10EeiNNeiZxxzdiQ">
           <body>Optical velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDofy6EeiqbNd0hZ2TSw" name="ZOPT">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDovy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a934f10EeiNNeiZxxzdiQ" name="ZOPT">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a934v10EeiNNeiZxxzdiQ">
           <body>Redshift</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDo_y6EeiqbNd0hZ2TSw" name="AWAV">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDpPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a934_10EeiNNeiZxxzdiQ" name="AWAV">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a935P10EeiNNeiZxxzdiQ">
           <body>Air wavelength</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDpfy6EeiqbNd0hZ2TSw" name="VELO">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDpvy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a935f10EeiNNeiZxxzdiQ" name="VELO">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a935v10EeiNNeiZxxzdiQ">
           <body>Apparent radial velocity</body>
         </ownedComment>
       </ownedLiteral>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_kOjDp_y6EeiqbNd0hZ2TSw" name="BETA">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDqPy6EeiqbNd0hZ2TSw">
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-a935_10EeiNNeiZxxzdiQ" name="BETA">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a936P10EeiNNeiZxxzdiQ">
           <body>Beta factor (v/c)</body>
         </ownedComment>
       </ownedLiteral>
     </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_kOjDqfy6EeiqbNd0hZ2TSw" name="TComplexOperation" isAbstract="true">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDqvy6EeiqbNd0hZ2TSw">
+    <packagedElement xmi:type="uml:Class" xmi:id="_-a936f10EeiNNeiZxxzdiQ" name="TComplexOperation" isAbstract="true">
+      <ownedComment xmi:type="uml:Comment" xmi:id="_-a936v10EeiNNeiZxxzdiQ">
         <body>Abstract class to facilitate the combination of Operations in various ways.</body>
       </ownedComment>
-      <generalization xmi:type="uml:Generalization" xmi:id="_kOjDq_y6EeiqbNd0hZ2TSw" general="_kOjCnfy6EeiqbNd0hZ2TSw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kOjDrPy6EeiqbNd0hZ2TSw" name="map" visibility="public" type="_kOjCnfy6EeiqbNd0hZ2TSw" isOrdered="true" aggregation="composite" association="_kOjDr_y6EeiqbNd0hZ2TSw">
-        <ownedComment xmi:type="uml:Comment" xmi:id="_kOjDrfy6EeiqbNd0hZ2TSw">
+      <generalization xmi:type="uml:Generalization" xmi:id="_-a936_10EeiNNeiZxxzdiQ" general="_-a0GpP10EeiNNeiZxxzdiQ"/>
+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-a937P10EeiNNeiZxxzdiQ" name="map" visibility="public" type="_-a0GpP10EeiNNeiZxxzdiQ" isOrdered="true" aggregation="composite" association="_-a937_10EeiNNeiZxxzdiQ">
+        <ownedComment xmi:type="uml:Comment" xmi:id="_-a937f10EeiNNeiZxxzdiQ">
           <body>A component of the complex operation.  Depending on how the operations are combined, the interpretation of the components will change.</body>
         </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kOjDrvy6EeiqbNd0hZ2TSw" value="*"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-a937v10EeiNNeiZxxzdiQ" value="*"/>
       </ownedAttribute>
     </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_kOjDr_y6EeiqbNd0hZ2TSw" memberEnd="_kOjDrPy6EeiqbNd0hZ2TSw _kOjDsPy6EeiqbNd0hZ2TSw">
-      <ownedEnd xmi:type="uml:Property" xmi:id="_kOjDsPy6EeiqbNd0hZ2TSw" visibility="public" type="_kOjDqfy6EeiqbNd0hZ2TSw" association="_kOjDr_y6EeiqbNd0hZ2TSw"/>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-a937_10EeiNNeiZxxzdiQ" memberEnd="_-a937P10EeiNNeiZxxzdiQ _-a938P10EeiNNeiZxxzdiQ">
+      <ownedEnd xmi:type="uml:Property" xmi:id="_-a938P10EeiNNeiZxxzdiQ" visibility="public" type="_-a936f10EeiNNeiZxxzdiQ" association="_-a937_10EeiNNeiZxxzdiQ"/>
     </packagedElement>
-    <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="_kOjCkPy6EeiqbNd0hZ2TSw" xmi:id="_kq3LIPy6EeiqbNd0hZ2TSw">
-      <eAnnotations xmi:id="_krA8IPy6EeiqbNd0hZ2TSw" source="http://www.eclipse.org/uml2/2.0.0/UML">
-        <references xmi:type="ecore:EPackage" href="IVOA_UML_Profile.profile.xmi#_kQMBV_y6EeiqbNd0hZ2TSw"/>
+    <profileApplication xmi:type="uml:ProfileApplication" xmi:applyingPackage="_-aq8sP10EeiNNeiZxxzdiQ" xmi:id="_-vTv8P10EeiNNeiZxxzdiQ">
+      <eAnnotations xmi:id="_-vWzQP10EeiNNeiZxxzdiQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="IVOA_UML_Profile.profile.xmi#_-dDiV_10EeiNNeiZxxzdiQ"/>
       </eAnnotations>
-      <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="_kq3LIPy6EeiqbNd0hZ2TSw" href="IVOA_UML_Profile.profile.xmi#_kQMBUPy6EeiqbNd0hZ2TSw"/>
+      <appliedProfile xmi:type="uml:Profile" xmi:applyingPackage="_-vTv8P10EeiNNeiZxxzdiQ" href="IVOA_UML_Profile.profile.xmi#_-dDiUP10EeiNNeiZxxzdiQ"/>
     </profileApplication>
   </uml:Model>
-  <IVOA_UML_Profile:model xmi:id="_krmyAPy6EeiqbNd0hZ2TSw" base_Package="_kOjCkPy6EeiqbNd0hZ2TSw" title="WCS Transform Model" version="1.0" authors="Arnold Rots, Mark Cresitello-Dittmar" previousVersion="0.0"/>
-  <IVOA_UML_Profile:modelimport xmi:id="_krmyAfy6EeiqbNd0hZ2TSw" base_Package="_kOjDV_y6EeiqbNd0hZ2TSw" 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"/>
-  <IVOA_UML_Profile:primitive xmi:id="_krwjAPy6EeiqbNd0hZ2TSw" base_DataType="_kOjDWPy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDWPy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_krwjAfy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDWPy6EeiqbNd0hZ2TSw" vodmlid="real"/>
-  <IVOA_UML_Profile:primitive xmi:id="_krwjAvy6EeiqbNd0hZ2TSw" base_DataType="_kOjDWfy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDWfy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_krwjA_y6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDWfy6EeiqbNd0hZ2TSw" vodmlid="datetime"/>
-  <IVOA_UML_Profile:primitive xmi:id="_krwjBPy6EeiqbNd0hZ2TSw" base_DataType="_kOjDWvy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDWvy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_krwjBfy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDWvy6EeiqbNd0hZ2TSw" vodmlid="anyURI"/>
-  <IVOA_UML_Profile:primitive xmi:id="_krwjBvy6EeiqbNd0hZ2TSw" base_DataType="_kOjDXPy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDXPy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_krwjB_y6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDXPy6EeiqbNd0hZ2TSw" vodmlid="string"/>
-  <IVOA_UML_Profile:primitive xmi:id="_krwjCPy6EeiqbNd0hZ2TSw" base_DataType="_kOjDXfy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDXfy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_kr6UAPy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDXfy6EeiqbNd0hZ2TSw" vodmlid="nonnegativeInteger"/>
-  <IVOA_UML_Profile:primitive xmi:id="_kr6UAfy6EeiqbNd0hZ2TSw" base_DataType="_kOjDXvy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDXvy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_kr6UAvy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDXvy6EeiqbNd0hZ2TSw" vodmlid="boolean"/>
-  <IVOA_UML_Profile:primitive xmi:id="_kr6UA_y6EeiqbNd0hZ2TSw" base_DataType="_kOjDX_y6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDX_y6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_kr6UBPy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDX_y6EeiqbNd0hZ2TSw" vodmlid="integer"/>
-  <IVOA_UML_Profile:primitive xmi:id="_kr6UBfy6EeiqbNd0hZ2TSw" base_DataType="_kOjDYPy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDYPy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_kr6UBvy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDYPy6EeiqbNd0hZ2TSw" vodmlid="rational"/>
-  <IVOA_UML_Profile:primitive xmi:id="_kr6UB_y6EeiqbNd0hZ2TSw" base_DataType="_kOjDYfy6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDYfy6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_kr6UCPy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDYfy6EeiqbNd0hZ2TSw" vodmlid="complex"/>
-  <IVOA_UML_Profile:primitive xmi:id="_kr6UCfy6EeiqbNd0hZ2TSw" base_DataType="_kOjDY_y6EeiqbNd0hZ2TSw" base_PrimitiveType="_kOjDY_y6EeiqbNd0hZ2TSw"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_ksDd8Py6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDY_y6EeiqbNd0hZ2TSw" vodmlid="quantity.Unit"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_ksDd8fy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDZfy6EeiqbNd0hZ2TSw" vodmlid="quantity.Quantity"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_ksDd8vy6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDaPy6EeiqbNd0hZ2TSw" vodmlid="quantity.IntegerQuantity"/>
-  <IVOA_UML_Profile:modelelement xmi:id="_ksDd8_y6EeiqbNd0hZ2TSw" base_NamedElement="_kOjDa_y6EeiqbNd0hZ2TSw" vodmlid="quantity.RealQuantity"/>
+  <IVOA_UML_Profile:model xmi:id="_-vogEP10EeiNNeiZxxzdiQ" base_Package="_-aq8sP10EeiNNeiZxxzdiQ" title="WCS Transform Model" version="1.0" authors="Arnold Rots, Mark Cresitello-Dittmar" previousVersion="0.0"/>
+  <IVOA_UML_Profile:modelimport xmi:id="_-vogEf10EeiNNeiZxxzdiQ" base_Package="_-a0HX_10EeiNNeiZxxzdiQ" 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"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vogEv10EeiNNeiZxxzdiQ" base_DataType="_-a0HYP10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HYP10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vogE_10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HYP10EeiNNeiZxxzdiQ" vodmlid="real"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vogFP10EeiNNeiZxxzdiQ" base_DataType="_-a0HYf10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HYf10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vogFf10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HYf10EeiNNeiZxxzdiQ" vodmlid="datetime"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vogFv10EeiNNeiZxxzdiQ" base_DataType="_-a0HYv10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HYv10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vogF_10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HYv10EeiNNeiZxxzdiQ" vodmlid="anyURI"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vogGP10EeiNNeiZxxzdiQ" base_DataType="_-a0HZP10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HZP10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vogGf10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HZP10EeiNNeiZxxzdiQ" vodmlid="string"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vogGv10EeiNNeiZxxzdiQ" base_DataType="_-a0HZf10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HZf10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vogG_10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HZf10EeiNNeiZxxzdiQ" vodmlid="nonnegativeInteger"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vyREP10EeiNNeiZxxzdiQ" base_DataType="_-a0HZv10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HZv10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyREf10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HZv10EeiNNeiZxxzdiQ" vodmlid="boolean"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vyREv10EeiNNeiZxxzdiQ" base_DataType="_-a0HZ_10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HZ_10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRE_10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HZ_10EeiNNeiZxxzdiQ" vodmlid="integer"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vyRFP10EeiNNeiZxxzdiQ" base_DataType="_-a0HaP10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0HaP10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRFf10EeiNNeiZxxzdiQ" base_NamedElement="_-a0HaP10EeiNNeiZxxzdiQ" vodmlid="rational"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vyRFv10EeiNNeiZxxzdiQ" base_DataType="_-a0Haf10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a0Haf10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRF_10EeiNNeiZxxzdiQ" base_NamedElement="_-a0Haf10EeiNNeiZxxzdiQ" vodmlid="complex"/>
+  <IVOA_UML_Profile:primitive xmi:id="_-vyRGP10EeiNNeiZxxzdiQ" base_DataType="_-a93of10EeiNNeiZxxzdiQ" base_PrimitiveType="_-a93of10EeiNNeiZxxzdiQ"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRGf10EeiNNeiZxxzdiQ" base_NamedElement="_-a93of10EeiNNeiZxxzdiQ" vodmlid="quantity.Unit"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRGv10EeiNNeiZxxzdiQ" base_NamedElement="_-a93o_10EeiNNeiZxxzdiQ" vodmlid="quantity.Quantity"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRG_10EeiNNeiZxxzdiQ" base_NamedElement="_-a93pv10EeiNNeiZxxzdiQ" vodmlid="quantity.IntegerQuantity"/>
+  <IVOA_UML_Profile:modelelement xmi:id="_-vyRHP10EeiNNeiZxxzdiQ" base_NamedElement="_-a93qf10EeiNNeiZxxzdiQ" vodmlid="quantity.RealQuantity"/>
 </xmi:XMI>


More information about the Volutecommits mailing list