STC2 Coordinate System model

Table of Contents

1.     model: coordsys
2.     Packages and Types
2.1     [root package]
2.1.1     objectType:AstroCoordSystem
2.1.2     objectType:CoordFrame
2.1.3     objectType:CoordSys
2.1.4     objectType:PixelCoordSystem
2.2     package: domain
2.3     package: generic
2.3.1     objectType: CoordAxis
2.3.2     objectType: CoordSpace
2.3.3     objectType: CoordSpace1D
2.3.4     dataType: GenericCoord
2.3.5     objectType: GenericFrame
2.4     package: pixel
2.4.1     objectType: CoordSpace
2.4.2     objectType: PixelAxis
2.4.3     dataType: PixelCoord
2.4.4     objectType: PixelFrame
2.4.5     objectType: PixelSpace
2.5     package: polarization
2.5.1     objectType: CoordSpace
2.5.2     objectType: CoordSpace1D
2.5.3     objectType: DiscreteAxis
2.5.4     enumeration: PolCircular
2.5.5     dataType: PolCircularCoord
2.5.6     dataType: PolCoord
2.5.7     enumeration: PolLinear
2.5.8     dataType: PolLinearCoord
2.5.9     enumeration: PolStokes
2.5.10     dataType: PolStokesCoord
2.5.11     enumeration: PolVector
2.5.12     dataType: PolVectorCoord
2.5.13     objectType: PolarizationFrame
2.6     package: spatial
2.6.1     objectType: Axis
2.6.2     objectType: Cartesian
2.6.3     objectType: CoordAxis
2.6.4     objectType: CoordSpace
2.6.5     dataType: Epoch
2.6.6     enumeration: EpochType
2.6.7     objectType: HTM
2.6.8     enumeration: Handedness
2.6.9     objectType: Healpix
2.6.10     enumeration: HealpixScheme
2.6.11     objectType: Igloo
2.6.12     objectType: QuadCube
2.6.13     objectType: SkyIndex
2.6.14     objectType: SpaceFrame
2.6.15     dataType: SpatialCoord
2.6.16     dataType: SpatialLocation
2.6.17     dataType: SpatialLocation1D
2.6.18     dataType: SpatialLocation2D
2.6.19     dataType: SpatialLocation3D
2.6.20     objectType: Spherical
2.6.21     enumeration: StdRefFrame
2.6.22     enumeration: StdRefPosition
2.6.23     dataType: StdSpatialLocation
2.6.24     objectType: Tesselation
2.6.25     objectType: TesselationAxis
2.7     package: spectral
2.7.1     objectType: CoordAxis
2.7.2     objectType: CoordSpace
2.7.3     objectType: CoordSpace1D
2.7.4     dataType: SpectralCoord
2.7.5     objectType: SpectralFrame
2.8     package: temporal
2.8.1     objectType: CoordAxis
2.8.2     objectType: CoordSpace
2.8.3     objectType: CoordSpace1D
2.8.4     dataType: TimeCoord
2.8.5     objectType: TimeFrame
2.8.6     dataType: TimeInstant
2.8.7     dataType: TimeOffset
2.8.8     enumeration: TimeScale
3.     vodml-id-s
4.     Imported Models
4.1     ivoa

1. Model: STC2 Coordinate System model (coordsys)

Authors : Arnold Rots, Mark Cresitello-Dittmar
Date : 2017-04-11T15:52:11
Version : 2.0
Previous version: : 0.x
Abstract : The coordsys model defines a pattern for Coordinate Frame specifications, various Coordinate System objects for bundling Coordinate Frames into associated groups, and implements the CoordFrame pattern for several physical domains. The expectation is that as models are created which touch on domains not represented here, they will implement this pattern in the same fashion for the new domain. This implementation may reside in the other model, or be added to this list of implementations. Models which refer to the CoordFrame of this model are stating an expectation that the instances included follow the specified pattern.
Diagram : The following diagram has been generated from the model using the GraphViz tool.
The classes and packages in the diagram can be clicked and are mapped to the descriptions of the corresponding element elsewhere in the document.

2.Model contents: Packages and Types

The following sub-sections present all packages in the model with their types. The packages are listed here in alphabetical order. Each sub-section contains a description of the package and a table containing its various features.

2.1 [root package]

Model coordsys
child package(s) domain
Object types AstroCoordSystem CoordFrame CoordSys PixelCoordSystem

2.1.1 objectType: AstroCoordSystem

vodml-id AstroCoordSystem
description AstroCoordSystem is a container object for organizing physical Coordinate Frame specifications into related groupings. The object provides a references to Coordinate Frame instances in each of the known domain implementations. As a whole, the AstroCoordSystem should provide a complete description of the domain space.
extends CoordSys [coordsys:CoordSys]
references
name feature value
polarizationFrame type PolarizationFrame [coordsys:domain.polarization.PolarizationFrame]
vodml-id AstroCoordSystem.polarizationFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
spaceFrame type SpaceFrame [coordsys:domain.spatial.SpaceFrame]
vodml-id AstroCoordSystem.spaceFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
spectralFrame type SpectralFrame [coordsys:domain.spectral.SpectralFrame]
vodml-id AstroCoordSystem.spectralFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
timeFrame type TimeFrame [coordsys:domain.temporal.TimeFrame]
vodml-id AstroCoordSystem.timeFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.1.2 objectType: CoordFrame

vodml-id CoordFrame
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model GenericFrame PixelFrame PolarizationFrame SpaceFrame SpectralFrame TimeFrame

2.1.3 objectType: CoordSys

vodml-id CoordSys
description The CoordSys object is the parent of a set of containers for organizing Coordinate Frame specifications into related groupings.
Subclasses in this model AstroCoordSystem
references
name feature value
genericFrame type GenericFrame [coordsys:domain.generic.GenericFrame]
vodml-id CoordSys.genericFrame
multiplicity 0..*
description TODO : Missing description : please, update your UML model asap.

2.1.4 objectType: PixelCoordSystem

vodml-id PixelCoordSystem
description The PixelCoordSystem contains the complete list of Pixel Frame specifications. Here, the relation between the system and its frames is different than in the physical CoordSys. In the pixel domain, there is only 1 system, composed of a specific set of PixelAxes organized in PixelFrames.
compositions
name feature value
pixelFrame type PixelFrame [coordsys:domain.pixel.PixelFrame]
vodml-id PixelCoordSystem.pixelFrame
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.2 package: domain

vodml-id domain
description The Domain package contains implementations of the Coordinate Frame pattern for various physical domains. Many of these domains are 1-Dimensional and there is a good deal of consolidation which could take place in those domains (ie 1-1 relations could get absorbed or eliminated). However, the defined pattern satisfies ALL domains, and we feel the consistancy this generates simplifies the understanding and implementation of the model. If one understands the pattern, the interpretation of any domain is straight-forward.
parent coordsys
child package(s) generic pixel polarization spatial spectral temporal

2.3 package: generic

vodml-id domain.generic
description Implementation of the Coordinate Frame pattern for 'generic' domains. The generic domain covers any domain not represented by the specialized physical domains, and a specialized representation is not deemed necessary.
parent domain
Object types CoordAxis CoordSpace CoordSpace1D GenericFrame
Data types GenericCoord
Parent package domain

2.3.1 objectType: CoordAxis

vodml-id domain.generic.CoordAxis
description TODO : Missing description : please, update your UML model asap.
package generic
referrers GenericCoord
attributes
name feature value
name type ivoa:string
vodml-id domain.generic.CoordAxis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
domainMin type ivoa:Quantity
vodml-id domain.generic.CoordAxis.domainMin
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
domainMax type ivoa:Quantity
vodml-id domain.generic.CoordAxis.domainMax
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.3.2 objectType: CoordSpace

vodml-id domain.generic.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package generic
Subclasses in this model CoordSpace1D
compositions
name feature value
axis type CoordAxis [coordsys:domain.generic.CoordAxis]
vodml-id domain.generic.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.3.3 objectType: CoordSpace1D

vodml-id domain.generic.CoordSpace1D
description TODO : Missing description : please, update your UML model asap.
package generic
extends CoordSpace [coordsys:domain.generic.CoordSpace]
constraints
<axis:CoordAxis[1]>

2.3.4 dataType: GenericCoord

vodml-id domain.generic.GenericCoord
description An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
package generic
attributes
name feature value
loc type ivoa:Quantity
vodml-id domain.generic.GenericCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
axis type CoordAxis [coordsys:domain.generic.CoordAxis]
vodml-id domain.generic.GenericCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.3.5 objectType: GenericFrame

vodml-id domain.generic.GenericFrame
description origin: 0.0 dimensionality: 1D orientation: n/a
package generic
extends CoordFrame [coordsys:CoordFrame]
referrers CoordSys
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.generic.CoordSpace]
vodml-id domain.generic.GenericFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.4 package: pixel

vodml-id domain.pixel
description This package implements the Coordinate Frame pattern for the Pixel domain. The Pixel coordinate space is defined as a 'virtual' binned space, with no physical meaning. The axes in this space provide integer indexes into the space.
parent domain
Object types CoordSpace PixelAxis PixelFrame PixelSpace
Data types PixelCoord
Parent package domain

2.4.1 objectType: CoordSpace

vodml-id domain.pixel.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package pixel
Subclasses in this model PixelSpace
compositions
name feature value
axis type PixelAxis [coordsys:domain.pixel.PixelAxis]
vodml-id domain.pixel.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.4.2 objectType: PixelAxis

vodml-id domain.pixel.PixelAxis
description TODO : Missing description : please, update your UML model asap.
package pixel
referrers PixelCoord
attributes
name feature value
name type ivoa:string
vodml-id domain.pixel.PixelAxis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
length type ivoa:nonnegativeInteger
vodml-id domain.pixel.PixelAxis.length
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.4.3 dataType: PixelCoord

vodml-id domain.pixel.PixelCoord
description TODO : Missing description : please, update your UML model asap.
package pixel
attributes
name feature value
loc type ivoa:integer
vodml-id domain.pixel.PixelCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
axis type PixelAxis [coordsys:domain.pixel.PixelAxis]
vodml-id domain.pixel.PixelCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.4.4 objectType: PixelFrame

vodml-id domain.pixel.PixelFrame
description origin: 0.0 dimensionality: 1..3 orientation: n/a
package pixel
extends CoordFrame [coordsys:CoordFrame]
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.pixel.CoordSpace]
vodml-id domain.pixel.PixelFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.4.5 objectType: PixelSpace

vodml-id domain.pixel.PixelSpace
description TODO : Missing description : please, update your UML model asap.
package pixel
extends CoordSpace [coordsys:domain.pixel.CoordSpace]

2.5 package: polarization

vodml-id domain.polarization
description Implementation of the Coordinate Frame pattern for the Polarization domain. This is a 1-Dimensional coordinate space, but the nature of the polarization coordinate values (discrete enumerated strings) requires a different axis specification.
parent domain
Object types CoordSpace CoordSpace1D DiscreteAxis PolarizationFrame
Data types PolCircularCoord PolCoord PolLinearCoord PolStokesCoord PolVectorCoord
Enumerations PolCircular PolLinear PolStokes PolVector
Parent package domain

2.5.1 objectType: CoordSpace

vodml-id domain.polarization.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package polarization
Subclasses in this model CoordSpace1D
compositions
name feature value
axis type DiscreteAxis [coordsys:domain.polarization.DiscreteAxis]
vodml-id domain.polarization.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.5.2 objectType: CoordSpace1D

vodml-id domain.polarization.CoordSpace1D
description TODO : Missing description : please, update your UML model asap.
package polarization
extends CoordSpace [coordsys:domain.polarization.CoordSpace]
constraints
<axis:CoordAxis[1]>

2.5.3 objectType: DiscreteAxis

vodml-id domain.polarization.DiscreteAxis
description In this domain, the CoordAxis is not a continuous set of points, but rather, a discrete set of values. The values are provided by a set of coordinates representing the various polarization flavors/states.
package polarization
referrers PolCoord
attributes
name feature value
name type ivoa:string
vodml-id domain.polarization.DiscreteAxis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.4 enumeration: PolCircular

vodml-id domain.polarization.PolCircular
description TODO : Missing description : please, update your UML model asap.
package polarization
literals
name feature value
RR vodml-id domain.polarization.PolCircular.RR
description TODO : Missing description : please, update your UML model asap.
LL vodml-id domain.polarization.PolCircular.LL
description TODO : Missing description : please, update your UML model asap.
RL vodml-id domain.polarization.PolCircular.RL
description TODO : Missing description : please, update your UML model asap.
LR vodml-id domain.polarization.PolCircular.LR
description TODO : Missing description : please, update your UML model asap.

2.5.5 dataType: PolCircularCoord

vodml-id domain.polarization.PolCircularCoord
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoord [coordsys:domain.polarization.PolCoord]
attributes
name feature value
loc type PolCircular [coordsys:domain.polarization.PolCircular]
vodml-id domain.polarization.PolCircularCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.6 dataType: PolCoord

vodml-id domain.polarization.PolCoord
description TODO : Missing description : please, update your UML model asap.
package polarization
Subclasses in this model PolCircularCoord PolLinearCoord PolStokesCoord PolVectorCoord
references
name feature value
axis type DiscreteAxis [coordsys:domain.polarization.DiscreteAxis]
vodml-id domain.polarization.PolCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.7 enumeration: PolLinear

vodml-id domain.polarization.PolLinear
description TODO : Missing description : please, update your UML model asap.
package polarization
literals
name feature value
XX vodml-id domain.polarization.PolLinear.XX
description TODO : Missing description : please, update your UML model asap.
YY vodml-id domain.polarization.PolLinear.YY
description TODO : Missing description : please, update your UML model asap.
XY vodml-id domain.polarization.PolLinear.XY
description TODO : Missing description : please, update your UML model asap.
YX vodml-id domain.polarization.PolLinear.YX
description TODO : Missing description : please, update your UML model asap.

2.5.8 dataType: PolLinearCoord

vodml-id domain.polarization.PolLinearCoord
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoord [coordsys:domain.polarization.PolCoord]
attributes
name feature value
loc type PolLinear [coordsys:domain.polarization.PolLinear]
vodml-id domain.polarization.PolLinearCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.9 enumeration: PolStokes

vodml-id domain.polarization.PolStokes
description TODO : Missing description : please, update your UML model asap.
package polarization
literals
name feature value
I vodml-id domain.polarization.PolStokes.I
description TODO : Missing description : please, update your UML model asap.
Q vodml-id domain.polarization.PolStokes.Q
description TODO : Missing description : please, update your UML model asap.
U vodml-id domain.polarization.PolStokes.U
description TODO : Missing description : please, update your UML model asap.
V vodml-id domain.polarization.PolStokes.V
description TODO : Missing description : please, update your UML model asap.

2.5.10 dataType: PolStokesCoord

vodml-id domain.polarization.PolStokesCoord
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoord [coordsys:domain.polarization.PolCoord]
attributes
name feature value
loc type PolStokes [coordsys:domain.polarization.PolStokes]
vodml-id domain.polarization.PolStokesCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.11 enumeration: PolVector

vodml-id domain.polarization.PolVector
description TODO : Missing description : please, update your UML model asap.
package polarization
literals
name feature value
I vodml-id domain.polarization.PolVector.I
description TODO : Missing description : please, update your UML model asap.
PF vodml-id domain.polarization.PolVector.PF
description TODO : Missing description : please, update your UML model asap.
PP vodml-id domain.polarization.PolVector.PP
description TODO : Missing description : please, update your UML model asap.
PA vodml-id domain.polarization.PolVector.PA
description TODO : Missing description : please, update your UML model asap.

2.5.12 dataType: PolVectorCoord

vodml-id domain.polarization.PolVectorCoord
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoord [coordsys:domain.polarization.PolCoord]
attributes
name feature value
loc type PolVector [coordsys:domain.polarization.PolVector]
vodml-id domain.polarization.PolVectorCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.13 objectType: PolarizationFrame

vodml-id domain.polarization.PolarizationFrame
description TODO : Missing description : please, update your UML model asap.
package polarization
extends CoordFrame [coordsys:CoordFrame]
referrers AstroCoordSystem
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.polarization.CoordSpace]
vodml-id domain.polarization.PolarizationFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.6 package: spatial

vodml-id domain.spatial
description Implementation of the Coordinate Frame pattern for the Spatial domain. This domain is relatively complex each property of the pattern ( origin, orientation, coordinate space ) has a non-trivial definition and the domain has a higher level of dimensionality.
parent domain
Object types Axis Cartesian CoordAxis CoordSpace HTM Healpix Igloo QuadCube SkyIndex SpaceFrame Spherical Tesselation TesselationAxis
Data types Epoch SpatialCoord SpatialLocation SpatialLocation1D SpatialLocation2D SpatialLocation3D StdSpatialLocation
Enumerations EpochType Handedness HealpixScheme StdRefFrame StdRefPosition
Parent package domain

2.6.1 objectType: Axis

vodml-id domain.spatial.Axis
description TODO : Missing description : please, update your UML model asap.
package spatial
Subclasses in this model CoordAxis TesselationAxis
attributes
name feature value
name type ivoa:string
vodml-id domain.spatial.Axis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.2 objectType: Cartesian

vodml-id domain.spatial.Cartesian
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordSpace [coordsys:domain.spatial.CoordSpace]
attributes
name feature value
handedness type Handedness [coordsys:domain.spatial.Handedness]
vodml-id domain.spatial.Cartesian.handedness
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
constraints
axis:CoordAxis[3]

2.6.3 objectType: CoordAxis

vodml-id domain.spatial.CoordAxis
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Axis [coordsys:domain.spatial.Axis]
referrers SpatialCoord
attributes
name feature value
domainMin type ivoa:Quantity
vodml-id domain.spatial.CoordAxis.domainMin
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
domainMax type ivoa:Quantity
vodml-id domain.spatial.CoordAxis.domainMax
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.6.4 objectType: CoordSpace

vodml-id domain.spatial.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package spatial
Subclasses in this model Cartesian Spherical Tesselation
compositions
name feature value
axis type Axis [coordsys:domain.spatial.Axis]
vodml-id domain.spatial.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.6.5 dataType: Epoch

vodml-id domain.spatial.Epoch
description TODO : Missing description : please, update your UML model asap.
package spatial
attributes
name feature value
type type EpochType [coordsys:domain.spatial.EpochType]
vodml-id domain.spatial.Epoch.type
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
year type ivoa:real
vodml-id domain.spatial.Epoch.year
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.6 enumeration: EpochType

vodml-id domain.spatial.EpochType
description TODO : Missing description : please, update your UML model asap.
package spatial
literals
name feature value
J vodml-id domain.spatial.EpochType.J
description TODO : Missing description : please, update your UML model asap.
B vodml-id domain.spatial.EpochType.B
description TODO : Missing description : please, update your UML model asap.

2.6.7 objectType: HTM

vodml-id domain.spatial.HTM
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Tesselation [coordsys:domain.spatial.Tesselation]

2.6.8 enumeration: Handedness

vodml-id domain.spatial.Handedness
description TODO : Missing description : please, update your UML model asap.
package spatial
literals
name feature value
left vodml-id domain.spatial.Handedness.left
description TODO : Missing description : please, update your UML model asap.
right vodml-id domain.spatial.Handedness.right
description TODO : Missing description : please, update your UML model asap.

2.6.9 objectType: Healpix

vodml-id domain.spatial.Healpix
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Tesselation [coordsys:domain.spatial.Tesselation]
attributes
name feature value
Schema type HealpixScheme [coordsys:domain.spatial.HealpixScheme]
vodml-id domain.spatial.Healpix.Schema
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
norder type ivoa:integer
vodml-id domain.spatial.Healpix.norder
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.10 enumeration: HealpixScheme

vodml-id domain.spatial.HealpixScheme
description TODO : Missing description : please, update your UML model asap.
package spatial
literals
name feature value
NESTED vodml-id domain.spatial.HealpixScheme.NESTED
description TODO : Missing description : please, update your UML model asap.
RING vodml-id domain.spatial.HealpixScheme.RING
description TODO : Missing description : please, update your UML model asap.

2.6.11 objectType: Igloo

vodml-id domain.spatial.Igloo
description <Enter note text here>
package spatial
extends Tesselation [coordsys:domain.spatial.Tesselation]

2.6.12 objectType: QuadCube

vodml-id domain.spatial.QuadCube
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Tesselation [coordsys:domain.spatial.Tesselation]

2.6.13 objectType: SkyIndex

vodml-id domain.spatial.SkyIndex
description TODO : Missing description : please, update your UML model asap.
package spatial
attributes
name feature value
loc type ivoa:integer
vodml-id domain.spatial.SkyIndex.loc
multiplicity 1
description <Enter note text here>
references
name feature value
axis type TesselationAxis [coordsys:domain.spatial.TesselationAxis]
vodml-id domain.spatial.SkyIndex.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.14 objectType: SpaceFrame

vodml-id domain.spatial.SpaceFrame
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordFrame [coordsys:CoordFrame]
referrers AstroCoordSystem
attributes
name feature value
origin type SpatialLocation [coordsys:domain.spatial.SpatialLocation]
vodml-id domain.spatial.SpaceFrame.origin
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
orientation type StdRefFrame [coordsys:domain.spatial.StdRefFrame]
vodml-id domain.spatial.SpaceFrame.orientation
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
equinox type Epoch [coordsys:domain.spatial.Epoch]
vodml-id domain.spatial.SpaceFrame.equinox
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.spatial.CoordSpace]
vodml-id domain.spatial.SpaceFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.6.15 dataType: SpatialCoord

vodml-id domain.spatial.SpatialCoord
description An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
package spatial
attributes
name feature value
loc type ivoa:Quantity
vodml-id domain.spatial.SpatialCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
axis type CoordAxis [coordsys:domain.spatial.CoordAxis]
vodml-id domain.spatial.SpatialCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.16 dataType: SpatialLocation

vodml-id domain.spatial.SpatialLocation
description SpatialLocation defines the origin of the spatial coordinate space. This location is represented either by a standard reference position, 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 may be different from the detector location.
package spatial
Subclasses in this model SpatialLocation1D SpatialLocation2D SpatialLocation3D StdSpatialLocation

2.6.17 dataType: SpatialLocation1D

vodml-id domain.spatial.SpatialLocation1D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialLocation [coordsys:domain.spatial.SpatialLocation]
attributes
name feature value
coord type SpatialCoord [coordsys:domain.spatial.SpatialCoord]
vodml-id domain.spatial.SpatialLocation1D.coord
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.18 dataType: SpatialLocation2D

vodml-id domain.spatial.SpatialLocation2D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialLocation [coordsys:domain.spatial.SpatialLocation]
attributes
name feature value
coord type SpatialCoord [coordsys:domain.spatial.SpatialCoord]
vodml-id domain.spatial.SpatialLocation2D.coord
multiplicity 2
description TODO : Missing description : please, update your UML model asap.

2.6.19 dataType: SpatialLocation3D

vodml-id domain.spatial.SpatialLocation3D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialLocation [coordsys:domain.spatial.SpatialLocation]
attributes
name feature value
coord type SpatialCoord [coordsys:domain.spatial.SpatialCoord]
vodml-id domain.spatial.SpatialLocation3D.coord
multiplicity 3
description TODO : Missing description : please, update your UML model asap.

2.6.20 objectType: Spherical

vodml-id domain.spatial.Spherical
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordSpace [coordsys:domain.spatial.CoordSpace]
attributes
name feature value
handedness type Handedness [coordsys:domain.spatial.Handedness]
vodml-id domain.spatial.Spherical.handedness
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
constraints
axis:CoordAxis[3]

2.6.21 enumeration: StdRefFrame

vodml-id domain.spatial.StdRefFrame
description TODO : Missing description : please, update your UML model asap.
package spatial
literals
name feature value
ICRS vodml-id domain.spatial.StdRefFrame.ICRS
description TODO : Missing description : please, update your UML model asap.
FK4 vodml-id domain.spatial.StdRefFrame.FK4
description TODO : Missing description : please, update your UML model asap.
FK5 vodml-id domain.spatial.StdRefFrame.FK5
description TODO : Missing description : please, update your UML model asap.
ECLIPTIC vodml-id domain.spatial.StdRefFrame.ECLIPTIC
description TODO : Missing description : please, update your UML model asap.
GALACTIC_I vodml-id domain.spatial.StdRefFrame.GALACTIC_I
description TODO : Missing description : please, update your UML model asap.
GALACTIC_II vodml-id domain.spatial.StdRefFrame.GALACTIC_II
description TODO : Missing description : please, update your UML model asap.
SUPER_GALACTIC vodml-id domain.spatial.StdRefFrame.SUPER_GALACTIC
description TODO : Missing description : please, update your UML model asap.
AZ_EL vodml-id domain.spatial.StdRefFrame.AZ_EL
description TODO : Missing description : please, update your UML model asap.
BODY vodml-id domain.spatial.StdRefFrame.BODY
description TODO : Missing description : please, update your UML model asap.
GEO_C vodml-id domain.spatial.StdRefFrame.GEO_C
description TODO : Missing description : please, update your UML model asap.
GEO_D vodml-id domain.spatial.StdRefFrame.GEO_D
description TODO : Missing description : please, update your UML model asap.
MAG vodml-id domain.spatial.StdRefFrame.MAG
description TODO : Missing description : please, update your UML model asap.
GSE vodml-id domain.spatial.StdRefFrame.GSE
description TODO : Missing description : please, update your UML model asap.
GSM vodml-id domain.spatial.StdRefFrame.GSM
description TODO : Missing description : please, update your UML model asap.
SM vodml-id domain.spatial.StdRefFrame.SM
description TODO : Missing description : please, update your UML model asap.
HGC vodml-id domain.spatial.StdRefFrame.HGC
description TODO : Missing description : please, update your UML model asap.
HEE vodml-id domain.spatial.StdRefFrame.HEE
description TODO : Missing description : please, update your UML model asap.
HEEQ vodml-id domain.spatial.StdRefFrame.HEEQ
description TODO : Missing description : please, update your UML model asap.
HCI vodml-id domain.spatial.StdRefFrame.HCI
description TODO : Missing description : please, update your UML model asap.
HCD vodml-id domain.spatial.StdRefFrame.HCD
description TODO : Missing description : please, update your UML model asap.
MERCURY_C vodml-id domain.spatial.StdRefFrame.MERCURY_C
description TODO : Missing description : please, update your UML model asap.
VENUS_C vodml-id domain.spatial.StdRefFrame.VENUS_C
description TODO : Missing description : please, update your UML model asap.
LUNA_C vodml-id domain.spatial.StdRefFrame.LUNA_C
description TODO : Missing description : please, update your UML model asap.
MARS_C vodml-id domain.spatial.StdRefFrame.MARS_C
description TODO : Missing description : please, update your UML model asap.
JUPITER_C_III vodml-id domain.spatial.StdRefFrame.JUPITER_C_III
description TODO : Missing description : please, update your UML model asap.
SATURN_C_III vodml-id domain.spatial.StdRefFrame.SATURN_C_III
description TODO : Missing description : please, update your UML model asap.
URANUS_C_III vodml-id domain.spatial.StdRefFrame.URANUS_C_III
description TODO : Missing description : please, update your UML model asap.
NEPTUNE_C_III vodml-id domain.spatial.StdRefFrame.NEPTUNE_C_III
description TODO : Missing description : please, update your UML model asap.
PLUTO_C vodml-id domain.spatial.StdRefFrame.PLUTO_C
description TODO : Missing description : please, update your UML model asap.
MERCURY_G vodml-id domain.spatial.StdRefFrame.MERCURY_G
description TODO : Missing description : please, update your UML model asap.
VENUS_G vodml-id domain.spatial.StdRefFrame.VENUS_G
description TODO : Missing description : please, update your UML model asap.
LUNA_G vodml-id domain.spatial.StdRefFrame.LUNA_G
description TODO : Missing description : please, update your UML model asap.
MARS_G vodml-id domain.spatial.StdRefFrame.MARS_G
description TODO : Missing description : please, update your UML model asap.
JUPITER_G_III vodml-id domain.spatial.StdRefFrame.JUPITER_G_III
description TODO : Missing description : please, update your UML model asap.
SATURN_G_III vodml-id domain.spatial.StdRefFrame.SATURN_G_III
description TODO : Missing description : please, update your UML model asap.
URANUS_G_III vodml-id domain.spatial.StdRefFrame.URANUS_G_III
description TODO : Missing description : please, update your UML model asap.
NEPTUNE_G_III vodml-id domain.spatial.StdRefFrame.NEPTUNE_G_III
description TODO : Missing description : please, update your UML model asap.
PLUTO_G vodml-id domain.spatial.StdRefFrame.PLUTO_G
description TODO : Missing description : please, update your UML model asap.
UNKNOWN vodml-id domain.spatial.StdRefFrame.UNKNOWN
description TODO : Missing description : please, update your UML model asap.
CUSTOM vodml-id domain.spatial.StdRefFrame.CUSTOM
description TODO : Missing description : please, update your UML model asap.

2.6.22 enumeration: StdRefPosition

vodml-id domain.spatial.StdRefPosition
description TODO : Missing description : please, update your UML model asap.
package spatial
literals
name feature value
TOPOCENTER vodml-id domain.spatial.StdRefPosition.TOPOCENTER
description TODO : Missing description : please, update your UML model asap.
BARYCENTER vodml-id domain.spatial.StdRefPosition.BARYCENTER
description TODO : Missing description : please, update your UML model asap.
HELIOCENTER vodml-id domain.spatial.StdRefPosition.HELIOCENTER
description TODO : Missing description : please, update your UML model asap.
GEOCENTER vodml-id domain.spatial.StdRefPosition.GEOCENTER
description TODO : Missing description : please, update your UML model asap.
GALACTIC_CENTER vodml-id domain.spatial.StdRefPosition.GALACTIC_CENTER
description TODO : Missing description : please, update your UML model asap.
LOCAL_GROUP_CENTER vodml-id domain.spatial.StdRefPosition.LOCAL_GROUP_CENTER
description TODO : Missing description : please, update your UML model asap.
MOON vodml-id domain.spatial.StdRefPosition.MOON
description TODO : Missing description : please, update your UML model asap.
EMBARYCENTER vodml-id domain.spatial.StdRefPosition.EMBARYCENTER
description TODO : Missing description : please, update your UML model asap.
MERCURY vodml-id domain.spatial.StdRefPosition.MERCURY
description TODO : Missing description : please, update your UML model asap.
VENUS vodml-id domain.spatial.StdRefPosition.VENUS
description TODO : Missing description : please, update your UML model asap.
MARS vodml-id domain.spatial.StdRefPosition.MARS
description TODO : Missing description : please, update your UML model asap.
JUPITER vodml-id domain.spatial.StdRefPosition.JUPITER
description TODO : Missing description : please, update your UML model asap.
SATURN vodml-id domain.spatial.StdRefPosition.SATURN
description TODO : Missing description : please, update your UML model asap.
URANUS vodml-id domain.spatial.StdRefPosition.URANUS
description TODO : Missing description : please, update your UML model asap.
NEPTUNE vodml-id domain.spatial.StdRefPosition.NEPTUNE
description TODO : Missing description : please, update your UML model asap.
PLUTO vodml-id domain.spatial.StdRefPosition.PLUTO
description TODO : Missing description : please, update your UML model asap.
RELOCATABLE vodml-id domain.spatial.StdRefPosition.RELOCATABLE
description TODO : Missing description : please, update your UML model asap.
LSR vodml-id domain.spatial.StdRefPosition.LSR
description TODO : Missing description : please, update your UML model asap.
LSRK vodml-id domain.spatial.StdRefPosition.LSRK
description TODO : Missing description : please, update your UML model asap.
LSRD vodml-id domain.spatial.StdRefPosition.LSRD
description TODO : Missing description : please, update your UML model asap.
UNKNOWN vodml-id domain.spatial.StdRefPosition.UNKNOWN
description TODO : Missing description : please, update your UML model asap.
CUSTOM vodml-id domain.spatial.StdRefPosition.CUSTOM
description TODO : Missing description : please, update your UML model asap.

2.6.23 dataType: StdSpatialLocation

vodml-id domain.spatial.StdSpatialLocation
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialLocation [coordsys:domain.spatial.SpatialLocation]
attributes
name feature value
coord type StdRefPosition [coordsys:domain.spatial.StdRefPosition]
vodml-id domain.spatial.StdSpatialLocation.coord
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.24 objectType: Tesselation

vodml-id domain.spatial.Tesselation
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordSpace [coordsys:domain.spatial.CoordSpace]
Subclasses in this model HTM Healpix Igloo QuadCube
constraints
{:axis:TesselationAxis[1]}

2.6.25 objectType: TesselationAxis

vodml-id domain.spatial.TesselationAxis
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Axis [coordsys:domain.spatial.Axis]
referrers SkyIndex

2.7 package: spectral

vodml-id domain.spectral
description Implementation of the Coordinate Frame pattern for the Spectral domain. This is a basic 1-Dimensional coordinate space.
parent domain
Object types CoordAxis CoordSpace CoordSpace1D SpectralFrame
Data types SpectralCoord
Parent package domain

2.7.1 objectType: CoordAxis

vodml-id domain.spectral.CoordAxis
description TODO : Missing description : please, update your UML model asap.
package spectral
referrers SpectralCoord
attributes
name feature value
name type ivoa:string
vodml-id domain.spectral.CoordAxis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
domainMin type ivoa:RealQuantity
vodml-id domain.spectral.CoordAxis.domainMin
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
domainMax type ivoa:RealQuantity
vodml-id domain.spectral.CoordAxis.domainMax
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.7.2 objectType: CoordSpace

vodml-id domain.spectral.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package spectral
Subclasses in this model CoordSpace1D
compositions
name feature value
axis type CoordAxis [coordsys:domain.spectral.CoordAxis]
vodml-id domain.spectral.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.7.3 objectType: CoordSpace1D

vodml-id domain.spectral.CoordSpace1D
description TODO : Missing description : please, update your UML model asap.
package spectral
extends CoordSpace [coordsys:domain.spectral.CoordSpace]
constraints
<axis:CoordAxis[1]>

2.7.4 dataType: SpectralCoord

vodml-id domain.spectral.SpectralCoord
description An instance of a point along the associated Spectral axis.
package spectral
attributes
name feature value
loc type ivoa:RealQuantity
vodml-id domain.spectral.SpectralCoord.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
axis type CoordAxis [coordsys:domain.spectral.CoordAxis]
vodml-id domain.spectral.SpectralCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.7.5 objectType: SpectralFrame

vodml-id domain.spectral.SpectralFrame
description origin: 0.0 dimensionality: 1D orientation: n/a
package spectral
extends CoordFrame [coordsys:CoordFrame]
referrers AstroCoordSystem
attributes
name feature value
refPosition type SpatialLocation [coordsys:domain.spatial.SpatialLocation]
vodml-id domain.spectral.SpectralFrame.refPosition
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.spectral.CoordSpace]
vodml-id domain.spectral.SpectralFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.8 package: temporal

vodml-id domain.temporal
description Implementation of the Coordinate Frame pattern for the Time domain. This is a basic 1-Dimensional coordinate space.
parent domain
Object types CoordAxis CoordSpace CoordSpace1D TimeFrame
Data types TimeCoord TimeInstant TimeOffset
Enumerations TimeScale
Parent package domain

2.8.1 objectType: CoordAxis

vodml-id domain.temporal.CoordAxis
description TODO : Missing description : please, update your UML model asap.
package temporal
referrers TimeCoord
attributes
name feature value
name type ivoa:string
vodml-id domain.temporal.CoordAxis.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
domainMin type ivoa:RealQuantity
vodml-id domain.temporal.CoordAxis.domainMin
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
domainMax type ivoa:RealQuantity
vodml-id domain.temporal.CoordAxis.domainMax
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.8.2 objectType: CoordSpace

vodml-id domain.temporal.CoordSpace
description TODO : Missing description : please, update your UML model asap.
package temporal
Subclasses in this model CoordSpace1D
compositions
name feature value
axis type CoordAxis [coordsys:domain.temporal.CoordAxis]
vodml-id domain.temporal.CoordSpace.axis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.8.3 objectType: CoordSpace1D

vodml-id domain.temporal.CoordSpace1D
description TODO : Missing description : please, update your UML model asap.
package temporal
extends CoordSpace [coordsys:domain.temporal.CoordSpace]
constraints
<axis:CoordAxis[1]>

2.8.4 dataType: TimeCoord

vodml-id domain.temporal.TimeCoord
description An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
package temporal
Subclasses in this model TimeInstant TimeOffset
references
name feature value
axis type CoordAxis [coordsys:domain.temporal.CoordAxis]
vodml-id domain.temporal.TimeCoord.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.8.5 objectType: TimeFrame

vodml-id domain.temporal.TimeFrame
description origin: implied dimensionality: 1D orientation: n/a
package temporal
extends CoordFrame [coordsys:CoordFrame]
referrers AstroCoordSystem
attributes
name feature value
timescale type TimeScale [coordsys:domain.temporal.TimeScale]
vodml-id domain.temporal.TimeFrame.timescale
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
refPosition type SpatialLocation [coordsys:domain.spatial.SpatialLocation]
vodml-id domain.temporal.TimeFrame.refPosition
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
refDirection type SpatialLocation [coordsys:domain.spatial.SpatialLocation]
vodml-id domain.temporal.TimeFrame.refDirection
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
offset type TimeOffset [coordsys:domain.temporal.TimeOffset]
vodml-id domain.temporal.TimeFrame.offset
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
compositions
name feature value
coordSpace type CoordSpace [coordsys:domain.temporal.CoordSpace]
vodml-id domain.temporal.TimeFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.8.6 dataType: TimeInstant

vodml-id domain.temporal.TimeInstant
description The time is represented as a particular instant. While interchangable with the TimeOffset, this form typically has a defined structure in representation.
package temporal
extends TimeCoord [coordsys:domain.temporal.TimeCoord]
attributes
name feature value
loc type ivoa:datetime
vodml-id domain.temporal.TimeInstant.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.8.7 dataType: TimeOffset

vodml-id domain.temporal.TimeOffset
description The time coordinate is represented as an offset from the origin.
package temporal
extends TimeCoord [coordsys:domain.temporal.TimeCoord]
attributes
name feature value
loc type ivoa:RealQuantity
vodml-id domain.temporal.TimeOffset.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.8.8 enumeration: TimeScale

vodml-id domain.temporal.TimeScale
description TODO : Missing description : please, update your UML model asap.
package temporal
literals
name feature value
TT vodml-id domain.temporal.TimeScale.TT
description TODO : Missing description : please, update your UML model asap.
ET vodml-id domain.temporal.TimeScale.ET
description TODO : Missing description : please, update your UML model asap.
TDB vodml-id domain.temporal.TimeScale.TDB
description TODO : Missing description : please, update your UML model asap.
TCG vodml-id domain.temporal.TimeScale.TCG
description TODO : Missing description : please, update your UML model asap.
TCB vodml-id domain.temporal.TimeScale.TCB
description TODO : Missing description : please, update your UML model asap.
TAI vodml-id domain.temporal.TimeScale.TAI
description TODO : Missing description : please, update your UML model asap.
UTC vodml-id domain.temporal.TimeScale.UTC
description TODO : Missing description : please, update your UML model asap.
LST vodml-id domain.temporal.TimeScale.LST
description TODO : Missing description : please, update your UML model asap.
LOCAL vodml-id domain.temporal.TimeScale.LOCAL
description TODO : Missing description : please, update your UML model asap.


3.Element Identifiers/VO-DMLrefs

The following table shows all fully qualified vodml-ids for this data model. It is ordered alphabetically and the identifiers are hyper-linked to the location in the document where the actual element is fully defined.
vodml-id feature type description
vo-dml:model The coordsys model defines a pattern for Coordinate Frame specifications, various Coordinate System objects for bundling Coordinate Frames into associated groups, and implements the CoordFrame pattern for several physical domains. The expectation is that as models are created which touch on domains not represented here, they will implement this pattern in the same fashion for the new domain. This implementation may reside in the other model, or be added to this list of implementations. Models which refer to the CoordFrame of this model are stating an expectation that the instances included follow the specified pattern.
AstroCoordSystem objectType AstroCoordSystem is a container object for organizing physical Coordinate Frame specifications into related groupings. The object provides a references to Coordinate Frame instances in each of the known domain implementations. As a whole, the AstroCoordSystem should provide a complete description of the domain space.
AstroCoordSystem.polarizationFrame reference TODO : Missing description : please, update your UML model asap.
AstroCoordSystem.spaceFrame reference TODO : Missing description : please, update your UML model asap.
AstroCoordSystem.spectralFrame reference TODO : Missing description : please, update your UML model asap.
AstroCoordSystem.timeFrame reference TODO : Missing description : please, update your UML model asap.
CoordFrame objectType TODO : Missing description : please, update your UML model asap.
CoordSys objectType The CoordSys object is the parent of a set of containers for organizing Coordinate Frame specifications into related groupings.
CoordSys.genericFrame reference TODO : Missing description : please, update your UML model asap.
PixelCoordSystem objectType The PixelCoordSystem contains the complete list of Pixel Frame specifications. Here, the relation between the system and its frames is different than in the physical CoordSys. In the pixel domain, there is only 1 system, composed of a specific set of PixelAxes organized in PixelFrames.
PixelCoordSystem.pixelFrame composition TODO : Missing description : please, update your UML model asap.
domain package The Domain package contains implementations of the Coordinate Frame pattern for various physical domains. Many of these domains are 1-Dimensional and there is a good deal of consolidation which could take place in those domains (ie 1-1 relations could get absorbed or eliminated). However, the defined pattern satisfies ALL domains, and we feel the consistancy this generates simplifies the understanding and implementation of the model. If one understands the pattern, the interpretation of any domain is straight-forward.
domain.generic package Implementation of the Coordinate Frame pattern for 'generic' domains. The generic domain covers any domain not represented by the specialized physical domains, and a specialized representation is not deemed necessary.
domain.generic.CoordAxis objectType TODO : Missing description : please, update your UML model asap.
domain.generic.CoordAxis.domainMax attribute TODO : Missing description : please, update your UML model asap.
domain.generic.CoordAxis.domainMin attribute TODO : Missing description : please, update your UML model asap.
domain.generic.CoordAxis.name attribute TODO : Missing description : please, update your UML model asap.
domain.generic.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.generic.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.generic.CoordSpace1D objectType TODO : Missing description : please, update your UML model asap.
domain.generic.GenericCoord dataType An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
domain.generic.GenericCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.generic.GenericCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.generic.GenericFrame objectType origin: 0.0 dimensionality: 1D orientation: n/a
domain.generic.GenericFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.pixel package This package implements the Coordinate Frame pattern for the Pixel domain. The Pixel coordinate space is defined as a 'virtual' binned space, with no physical meaning. The axes in this space provide integer indexes into the space.
domain.pixel.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.pixel.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelAxis objectType TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelAxis.length attribute TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelAxis.name attribute TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelCoord dataType TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelFrame objectType origin: 0.0 dimensionality: 1..3 orientation: n/a
domain.pixel.PixelFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelSpace objectType TODO : Missing description : please, update your UML model asap.
domain.polarization package Implementation of the Coordinate Frame pattern for the Polarization domain. This is a 1-Dimensional coordinate space, but the nature of the polarization coordinate values (discrete enumerated strings) requires a different axis specification.
domain.polarization.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.polarization.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.polarization.CoordSpace1D objectType TODO : Missing description : please, update your UML model asap.
domain.polarization.DiscreteAxis objectType In this domain, the CoordAxis is not a continuous set of points, but rather, a discrete set of values. The values are provided by a set of coordinates representing the various polarization flavors/states.
domain.polarization.DiscreteAxis.name attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular.LL literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular.LR literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular.RL literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular.RR literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularCoord dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCoord dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear.XX literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear.XY literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear.YX literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear.YY literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearCoord dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes.I literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes.Q literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes.U literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes.V literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesCoord dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector.I literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector.PA literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector.PF literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector.PP literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorCoord dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolarizationFrame objectType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolarizationFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.spatial package Implementation of the Coordinate Frame pattern for the Spatial domain. This domain is relatively complex each property of the pattern ( origin, orientation, coordinate space ) has a non-trivial definition and the domain has a higher level of dimensionality.
domain.spatial.Axis objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.Axis.name attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.Cartesian objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.Cartesian.handedness attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.CoordAxis objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.CoordAxis.domainMax attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.CoordAxis.domainMin attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.spatial.Epoch dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.Epoch.type attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.Epoch.year attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.EpochType enumeration TODO : Missing description : please, update your UML model asap.
domain.spatial.EpochType.B literal TODO : Missing description : please, update your UML model asap.
domain.spatial.EpochType.J literal TODO : Missing description : please, update your UML model asap.
domain.spatial.HTM objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.Handedness enumeration TODO : Missing description : please, update your UML model asap.
domain.spatial.Handedness.left literal TODO : Missing description : please, update your UML model asap.
domain.spatial.Handedness.right literal TODO : Missing description : please, update your UML model asap.
domain.spatial.Healpix objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.Healpix.Schema attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.Healpix.norder attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.HealpixScheme enumeration TODO : Missing description : please, update your UML model asap.
domain.spatial.HealpixScheme.NESTED literal TODO : Missing description : please, update your UML model asap.
domain.spatial.HealpixScheme.RING literal TODO : Missing description : please, update your UML model asap.
domain.spatial.Igloo objectType <Enter note text here>
domain.spatial.QuadCube objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.SkyIndex objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.SkyIndex.axis reference TODO : Missing description : please, update your UML model asap.
domain.spatial.SkyIndex.loc attribute <Enter note text here>
domain.spatial.SpaceFrame objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpaceFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.spatial.SpaceFrame.equinox attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpaceFrame.orientation attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpaceFrame.origin attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord dataType An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
domain.spatial.SpatialCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation dataType SpatialLocation defines the origin of the spatial coordinate space. This location is represented either by a standard reference position, 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 may be different from the detector location.
domain.spatial.SpatialLocation1D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation1D.coord attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation2D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation2D.coord attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation3D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialLocation3D.coord attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.Spherical objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.Spherical.handedness attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame enumeration TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.AZ_EL literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.BODY literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.CUSTOM literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.ECLIPTIC literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.FK4 literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.FK5 literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GALACTIC_I literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GALACTIC_II literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GEO_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GEO_D literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GSE literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.GSM literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.HCD literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.HCI literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.HEE literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.HEEQ literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.HGC literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.ICRS literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.JUPITER_C_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.JUPITER_G_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.LUNA_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.LUNA_G literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.MAG literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.MARS_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.MARS_G literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.MERCURY_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.MERCURY_G literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.NEPTUNE_C_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.NEPTUNE_G_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.PLUTO_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.PLUTO_G literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.SATURN_C_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.SATURN_G_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.SM literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.SUPER_GALACTIC literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.UNKNOWN literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.URANUS_C_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.URANUS_G_III literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.VENUS_C literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefFrame.VENUS_G literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition enumeration TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.BARYCENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.CUSTOM literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.EMBARYCENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.GALACTIC_CENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.GEOCENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.HELIOCENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.JUPITER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.LOCAL_GROUP_CENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.LSR literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.LSRD literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.LSRK literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.MARS literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.MERCURY literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.MOON literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.NEPTUNE literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.PLUTO literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.RELOCATABLE literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.SATURN literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.TOPOCENTER literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.UNKNOWN literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.URANUS literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefPosition.VENUS literal TODO : Missing description : please, update your UML model asap.
domain.spatial.StdSpatialLocation dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.StdSpatialLocation.coord attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.Tesselation objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.TesselationAxis objectType TODO : Missing description : please, update your UML model asap.
domain.spectral package Implementation of the Coordinate Frame pattern for the Spectral domain. This is a basic 1-Dimensional coordinate space.
domain.spectral.CoordAxis objectType TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordAxis.domainMax attribute TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordAxis.domainMin attribute TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordAxis.name attribute TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.spectral.CoordSpace1D objectType TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralCoord dataType An instance of a point along the associated Spectral axis.
domain.spectral.SpectralCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralCoord.loc attribute TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralFrame objectType origin: 0.0 dimensionality: 1D orientation: n/a
domain.spectral.SpectralFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralFrame.refPosition attribute TODO : Missing description : please, update your UML model asap.
domain.temporal package Implementation of the Coordinate Frame pattern for the Time domain. This is a basic 1-Dimensional coordinate space.
domain.temporal.CoordAxis objectType TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordAxis.domainMax attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordAxis.domainMin attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordAxis.name attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordSpace.axis composition TODO : Missing description : please, update your UML model asap.
domain.temporal.CoordSpace1D objectType TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeCoord dataType An instance of a point along the associated axis. NOTE: This represents an absolute point in the coordinate space and not a 'measured' value, which is defined in the coords model.
domain.temporal.TimeCoord.axis reference TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame objectType origin: implied dimensionality: 1D orientation: n/a
domain.temporal.TimeFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame.offset attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame.refDirection attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame.refPosition attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame.timescale attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeInstant dataType The time is represented as a particular instant. While interchangable with the TimeOffset, this form typically has a defined structure in representation.
domain.temporal.TimeInstant.loc attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeOffset dataType The time coordinate is represented as an offset from the origin.
domain.temporal.TimeOffset.loc attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale enumeration TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.ET literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.LOCAL literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.LST literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.TAI literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.TCB literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.TCG literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.TDB literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.TT literal TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeScale.UTC literal TODO : Missing description : please, update your UML model asap.

4.Imported Models

This section lists the external models imported by the current data model. For each imported model we list URLs to the VO-DML and HTML representations and the prefix used for vodml-ids from inside the model.

4.1 ivoa

Model vodml-id ivoa
url http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/IVOA.vo-dml.xml
documentation url http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/IVOA.html