Astronomical Coordinates and Coordinate Systems

Table of Contents

1.     model: coords
2.     Packages and Types
2.1     [root package]
2.1.1     objectType:AstroCoordSystem
2.1.2     objectType:Axis
2.1.3     dataType:BasicCoordValue
2.1.4     dataType:BinnedCoordValue
2.1.5     objectType:CoordFrame
2.1.6     objectType:CoordSpace
2.1.7     objectType:CoordSys
2.1.8     dataType:CoordValue
2.1.9     objectType:DiscreteAxis
2.1.10     dataType:DiscreteCoordValue
2.1.11     enumeration:Handedness
2.1.12     dataType:MultiCoordValue
2.1.13     objectType:PhysicalAxis
2.1.14     dataType:PhysicalCoordValue
2.1.15     objectType:PixelCoordSystem
2.1.16     objectType:SkyIndex
2.1.17     objectType:TesselationAxis
2.2     package: domain
2.3     package: generic
2.3.1     objectType: GenericCoordSpace
2.3.2     dataType: GenericCoordValue
2.3.3     objectType: GenericFrame
2.4     package: pixel
2.4.1     objectType: PixelAxis
2.4.2     objectType: PixelFrame
2.4.3     dataType: PixelIndex
2.4.4     objectType: PixelSpace
2.5     package: polarization
2.5.1     dataType: PolCircular
2.5.2     enumeration: PolCircularEnum
2.5.3     dataType: PolCoordValue
2.5.4     dataType: PolLinear
2.5.5     enumeration: PolLinearEnum
2.5.6     dataType: PolStokes
2.5.7     enumeration: PolStokesEnum
2.5.8     dataType: PolVector
2.5.9     enumeration: PolVectorEnum
2.5.10     objectType: PolarizationFrame
2.5.11     objectType: PolarizationSpace
2.6     package: spatial
2.6.1     objectType: Cartesian
2.6.2     dataType: CustomRefLocation
2.6.3     dataType: Epoch
2.6.4     enumeration: EpochType
2.6.5     objectType: HTM
2.6.6     objectType: Healpix
2.6.7     enumeration: HealpixScheme
2.6.8     objectType: Igloo
2.6.9     objectType: QuadCube
2.6.10     dataType: RefLocation
2.6.11     objectType: SpaceFrame
2.6.12     dataType: SpatialCoord
2.6.13     dataType: SpatialCoord1D
2.6.14     dataType: SpatialCoord2D
2.6.15     dataType: SpatialCoord3D
2.6.16     dataType: SpatialCoordValue
2.6.17     objectType: SpatialSpace
2.6.18     objectType: Spherical
2.6.19     enumeration: StdRefFrame
2.6.20     dataType: StdRefLocation
2.6.21     enumeration: StdRefPosition
2.6.22     objectType: Tesselation
2.7     package: spectral
2.7.1     primitiveType: Energy
2.7.2     primitiveType: Frequency
2.7.3     objectType: SpectralFrame
2.7.4     objectType: SpectralSpace
2.7.5     dataType: SpectralValue
2.7.6     primitiveType: Wavelength
2.8     package: temporal
2.8.1     dataType: ISOTime
2.8.2     objectType: TimeFrame
2.8.3     dataType: TimeOffset
2.8.4     enumeration: TimeScale
2.8.5     objectType: TimeSpace
2.8.6     dataType: TimeStamp
3.     vodml-id-s
4.     Imported Models
4.1     ivoa

1. Model: Astronomical Coordinates and Coordinate Systems (coords)

Authors : Arnold Rots, Mark Cresitello-Dittmar
Date : 2017-10-10T18:16:20
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 coords
child package(s) domain
Object types AstroCoordSystem Axis CoordFrame CoordSpace CoordSys DiscreteAxis PhysicalAxis PixelCoordSystem SkyIndex TesselationAxis
Data types BasicCoordValue BinnedCoordValue CoordValue DiscreteCoordValue MultiCoordValue PhysicalCoordValue
Enumerations Handedness

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 [coords:CoordSys]
attributes
name feature value
refPosition type RefLocation [coords:domain.spatial.RefLocation]
vodml-id AstroCoordSystem.refPosition
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
planetaryEphem type ivoa:string
vodml-id AstroCoordSystem.planetaryEphem
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
polarizationFrame type PolarizationFrame [coords:domain.polarization.PolarizationFrame]
vodml-id AstroCoordSystem.polarizationFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
spaceFrame type SpaceFrame [coords:domain.spatial.SpaceFrame]
vodml-id AstroCoordSystem.spaceFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
spectralFrame type SpectralFrame [coords:domain.spectral.SpectralFrame]
vodml-id AstroCoordSystem.spectralFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
timeFrame type TimeFrame [coords:domain.temporal.TimeFrame]
vodml-id AstroCoordSystem.timeFrame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.1.2 objectType: Axis

vodml-id Axis
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model DiscreteAxis PhysicalAxis PixelAxis TesselationAxis
referrers CoordValue
attributes
name feature value
name type ivoa:string
vodml-id Axis.name
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.1.3 dataType: BasicCoordValue

vodml-id BasicCoordValue
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model CoordValue MultiCoordValue

2.1.4 dataType: BinnedCoordValue

vodml-id BinnedCoordValue
description TODO : Missing description : please, update your UML model asap.
extends CoordValue [coords:CoordValue]
Subclasses in this model PixelIndex
attributes
name feature value
cval type ivoa:integer
vodml-id BinnedCoordValue.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.5 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
compositions
name feature value
coordSpace type CoordSpace [coords:CoordSpace]
vodml-id CoordFrame.coordSpace
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.6 objectType: CoordSpace

vodml-id CoordSpace
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model GenericCoordSpace PixelSpace PolarizationSpace SpatialSpace SpectralSpace TimeSpace
compositions
name feature value
coordAxis type Axis [coords:Axis]
vodml-id CoordSpace.coordAxis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.7 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 [coords:domain.generic.GenericFrame]
vodml-id CoordSys.genericFrame
multiplicity 0..*
description TODO : Missing description : please, update your UML model asap.

2.1.8 dataType: CoordValue

vodml-id CoordValue
description TODO : Missing description : please, update your UML model asap.
extends BasicCoordValue [coords:BasicCoordValue]
Subclasses in this model BinnedCoordValue DiscreteCoordValue PhysicalCoordValue
references
name feature value
coordAxis type Axis [coords:Axis]
vodml-id CoordValue.coordAxis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.9 objectType: DiscreteAxis

vodml-id DiscreteAxis
description TODO : Missing description : please, update your UML model asap.
extends Axis [coords:Axis]

2.1.10 dataType: DiscreteCoordValue

vodml-id DiscreteCoordValue
description TODO : Missing description : please, update your UML model asap.
extends CoordValue [coords:CoordValue]
Subclasses in this model PolCoordValue
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:DiscreteAxis

2.1.11 enumeration: Handedness

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

2.1.12 dataType: MultiCoordValue

vodml-id MultiCoordValue
description TODO : Missing description : please, update your UML model asap.
extends BasicCoordValue [coords:BasicCoordValue]
Subclasses in this model SpatialCoord
attributes
name feature value
cmpt type CoordValue [coords:CoordValue]
vodml-id MultiCoordValue.cmpt
multiplicity 1..*
description TODO : Missing description : please, update your UML model asap.

2.1.13 objectType: PhysicalAxis

vodml-id PhysicalAxis
description TODO : Missing description : please, update your UML model asap.
extends Axis [coords:Axis]
attributes
name feature value
domainMin type ivoa:Quantity
vodml-id PhysicalAxis.domainMin
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
domainMax type ivoa:Quantity
vodml-id PhysicalAxis.domainMax
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
cyclic type ivoa:boolean
vodml-id PhysicalAxis.cyclic
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.1.14 dataType: PhysicalCoordValue

vodml-id PhysicalCoordValue
description TODO : Missing description : please, update your UML model asap.
extends CoordValue [coords:CoordValue]
Subclasses in this model GenericCoordValue SpatialCoordValue SpectralValue TimeStamp
attributes
name feature value
cval type ivoa:Quantity
vodml-id PhysicalCoordValue.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1]

2.1.15 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 [coords:domain.pixel.PixelFrame]
vodml-id PixelCoordSystem.pixelFrame
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.16 objectType: SkyIndex

vodml-id SkyIndex
description TODO : Missing description : please, update your UML model asap.
attributes
name feature value
loc type ivoa:integer
vodml-id SkyIndex.loc
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
axis type TesselationAxis [coords:TesselationAxis]
vodml-id SkyIndex.axis
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.17 objectType: TesselationAxis

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

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 coords
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 GenericCoordSpace GenericFrame
Data types GenericCoordValue
Parent package domain

2.3.1 objectType: GenericCoordSpace

vodml-id domain.generic.GenericCoordSpace
description TODO : Missing description : please, update your UML model asap.
package generic
extends CoordSpace [coords:CoordSpace]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype axis:PhysicalAxis[1]

2.3.2 dataType: GenericCoordValue

vodml-id domain.generic.GenericCoordValue
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
extends PhysicalCoordValue [coords:PhysicalCoordValue]

2.3.3 objectType: GenericFrame

vodml-id domain.generic.GenericFrame
description origin: 0.0 dimensionality: 1D orientation: n/a
package generic
extends CoordFrame [coords:CoordFrame]
referrers CoordSys
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:GenericCoordSpace[1]

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 PixelAxis PixelFrame PixelSpace
Data types PixelIndex
Parent package domain

2.4.1 objectType: PixelAxis

vodml-id domain.pixel.PixelAxis
description TODO : Missing description : please, update your UML model asap.
package pixel
extends Axis [coords:Axis]
attributes
name feature value
numPix type ivoa:nonnegativeInteger
vodml-id domain.pixel.PixelAxis.numPix
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.4.2 objectType: PixelFrame

vodml-id domain.pixel.PixelFrame
description origin: 0.0 dimensionality: 1..3 orientation: n/a
package pixel
extends CoordFrame [coords:CoordFrame]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:PixelSpace[1]

2.4.3 dataType: PixelIndex

vodml-id domain.pixel.PixelIndex
description TODO : Missing description : please, update your UML model asap.
package pixel
extends BinnedCoordValue [coords:BinnedCoordValue]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PixelAxis

2.4.4 objectType: PixelSpace

vodml-id domain.pixel.PixelSpace
description TODO : Missing description : please, update your UML model asap.
package pixel
extends CoordSpace [coords:CoordSpace]
attributes
name feature value
handedness type Handedness [coords:Handedness]
vodml-id domain.pixel.PixelSpace.handedness
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PixelAxis[1..3]

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 PolarizationFrame PolarizationSpace
Data types PolCircular PolCoordValue PolLinear PolStokes PolVector
Enumerations PolCircularEnum PolLinearEnum PolStokesEnum PolVectorEnum
Parent package domain

2.5.1 dataType: PolCircular

vodml-id domain.polarization.PolCircular
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoordValue [coords:domain.polarization.PolCoordValue]
attributes
name feature value
cval type PolCircularEnum [coords:domain.polarization.PolCircularEnum]
vodml-id domain.polarization.PolCircular.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.2 enumeration: PolCircularEnum

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

2.5.3 dataType: PolCoordValue

vodml-id domain.polarization.PolCoordValue
description TODO : Missing description : please, update your UML model asap.
package polarization
extends DiscreteCoordValue [coords:DiscreteCoordValue]
Subclasses in this model PolCircular PolLinear PolStokes PolVector

2.5.4 dataType: PolLinear

vodml-id domain.polarization.PolLinear
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoordValue [coords:domain.polarization.PolCoordValue]
attributes
name feature value
cval type PolLinearEnum [coords:domain.polarization.PolLinearEnum]
vodml-id domain.polarization.PolLinear.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.5 enumeration: PolLinearEnum

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

2.5.6 dataType: PolStokes

vodml-id domain.polarization.PolStokes
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoordValue [coords:domain.polarization.PolCoordValue]
attributes
name feature value
cval type PolStokesEnum [coords:domain.polarization.PolStokesEnum]
vodml-id domain.polarization.PolStokes.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.7 enumeration: PolStokesEnum

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

2.5.8 dataType: PolVector

vodml-id domain.polarization.PolVector
description TODO : Missing description : please, update your UML model asap.
package polarization
extends PolCoordValue [coords:domain.polarization.PolCoordValue]
attributes
name feature value
cval type PolVectorEnum [coords:domain.polarization.PolVectorEnum]
vodml-id domain.polarization.PolVector.cval
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.5.9 enumeration: PolVectorEnum

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

2.5.10 objectType: PolarizationFrame

vodml-id domain.polarization.PolarizationFrame
description TODO : Missing description : please, update your UML model asap.
package polarization
extends CoordFrame [coords:CoordFrame]
referrers AstroCoordSystem
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:PolarizationSpace[1]

2.5.11 objectType: PolarizationSpace

vodml-id domain.polarization.PolarizationSpace
description TODO : Missing description : please, update your UML model asap.
package polarization
extends CoordSpace [coords:CoordSpace]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:DiscreteAxis[1]

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 Cartesian HTM Healpix Igloo QuadCube SpaceFrame SpatialSpace Spherical Tesselation
Data types CustomRefLocation Epoch RefLocation SpatialCoord SpatialCoord1D SpatialCoord2D SpatialCoord3D SpatialCoordValue StdRefLocation
Enumerations EpochType HealpixScheme StdRefFrame StdRefPosition
Parent package domain

2.6.1 objectType: Cartesian

vodml-id domain.spatial.Cartesian
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialSpace [coords:domain.spatial.SpatialSpace]
attributes
name feature value
handedness type Handedness [coords:Handedness]
vodml-id domain.spatial.Cartesian.handedness
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1..3]

2.6.2 dataType: CustomRefLocation

vodml-id domain.spatial.CustomRefLocation
description TODO : Missing description : please, update your UML model asap.
package spatial
extends RefLocation [coords:domain.spatial.RefLocation]
attributes
name feature value
epoch type Epoch [coords:domain.spatial.Epoch]
vodml-id domain.spatial.CustomRefLocation.epoch
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
position type SpatialCoord [coords:domain.spatial.SpatialCoord]
vodml-id domain.spatial.CustomRefLocation.position
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
velocity type SpatialCoord [coords:domain.spatial.SpatialCoord]
vodml-id domain.spatial.CustomRefLocation.velocity
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.6.3 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 [coords: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.4 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.5 objectType: HTM

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

2.6.6 objectType: Healpix

vodml-id domain.spatial.Healpix
description TODO : Missing description : please, update your UML model asap.
package spatial
extends Tesselation [coords:domain.spatial.Tesselation]
attributes
name feature value
Schema type HealpixScheme [coords: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.7 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.8 objectType: Igloo

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

2.6.9 objectType: QuadCube

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

2.6.10 dataType: RefLocation

vodml-id domain.spatial.RefLocation
description RefLocation 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 CustomRefLocation StdRefLocation

2.6.11 objectType: SpaceFrame

vodml-id domain.spatial.SpaceFrame
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordFrame [coords:CoordFrame]
referrers AstroCoordSystem
attributes
name feature value
spaceRefFrame type StdRefFrame [coords:domain.spatial.StdRefFrame]
vodml-id domain.spatial.SpaceFrame.spaceRefFrame
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
equinox type Epoch [coords:domain.spatial.Epoch]
vodml-id domain.spatial.SpaceFrame.equinox
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:SpatialSpace[1]

2.6.12 dataType: SpatialCoord

vodml-id domain.spatial.SpatialCoord
description TODO : Missing description : please, update your UML model asap.
package spatial
extends MultiCoordValue [coords:MultiCoordValue]
Subclasses in this model SpatialCoord1D SpatialCoord2D SpatialCoord3D

2.6.13 dataType: SpatialCoord1D

vodml-id domain.spatial.SpatialCoord1D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialCoord [coords:domain.spatial.SpatialCoord]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cmpt:SpatialCoordValue[1]

2.6.14 dataType: SpatialCoord2D

vodml-id domain.spatial.SpatialCoord2D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialCoord [coords:domain.spatial.SpatialCoord]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cmpt:SpatialCoordValue[2]

2.6.15 dataType: SpatialCoord3D

vodml-id domain.spatial.SpatialCoord3D
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialCoord [coords:domain.spatial.SpatialCoord]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cmpt:SpatialCoordValue[3]

2.6.16 dataType: SpatialCoordValue

vodml-id domain.spatial.SpatialCoordValue
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
extends PhysicalCoordValue [coords:PhysicalCoordValue]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cval:RealQuantity

2.6.17 objectType: SpatialSpace

vodml-id domain.spatial.SpatialSpace
description TODO : Missing description : please, update your UML model asap.
package spatial
extends CoordSpace [coords:CoordSpace]
Subclasses in this model Cartesian Spherical Tesselation

2.6.18 objectType: Spherical

vodml-id domain.spatial.Spherical
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialSpace [coords:domain.spatial.SpatialSpace]
attributes
name feature value
handedness type Handedness [coords:Handedness]
vodml-id domain.spatial.Spherical.handedness
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1..3]

2.6.19 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.20 dataType: StdRefLocation

vodml-id domain.spatial.StdRefLocation
description TODO : Missing description : please, update your UML model asap.
package spatial
extends RefLocation [coords:domain.spatial.RefLocation]
attributes
name feature value
position type StdRefPosition [coords:domain.spatial.StdRefPosition]
vodml-id domain.spatial.StdRefLocation.position
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.6.21 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.22 objectType: Tesselation

vodml-id domain.spatial.Tesselation
description TODO : Missing description : please, update your UML model asap.
package spatial
extends SpatialSpace [coords:domain.spatial.SpatialSpace]
Subclasses in this model HTM Healpix Igloo QuadCube
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1]

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 SpectralFrame SpectralSpace
Data types SpectralValue
Primitive types Energy Frequency Wavelength
Parent package domain

2.7.1 primitiveType: Energy

vodml-id domain.spectral.Energy
description TODO : Missing description : please, update your UML model asap.
package spectral

2.7.2 primitiveType: Frequency

vodml-id domain.spectral.Frequency
description TODO : Missing description : please, update your UML model asap.
package spectral

2.7.3 objectType: SpectralFrame

vodml-id domain.spectral.SpectralFrame
description origin: 0.0 dimensionality: 1D orientation: n/a
package spectral
extends CoordFrame [coords:CoordFrame]
referrers AstroCoordSystem
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:SpectralSpace[1]

2.7.4 objectType: SpectralSpace

vodml-id domain.spectral.SpectralSpace
description TODO : Missing description : please, update your UML model asap.
package spectral
extends CoordSpace [coords:CoordSpace]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1]

2.7.5 dataType: SpectralValue

vodml-id domain.spectral.SpectralValue
description TODO : Missing description : please, update your UML model asap.
package spectral
extends PhysicalCoordValue [coords:PhysicalCoordValue]
Subclasses in this model Energy Frequency Wavelength
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cval:RealQuantity

2.7.6 primitiveType: Wavelength

vodml-id domain.spectral.Wavelength
description TODO : Missing description : please, update your UML model asap.
package spectral

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 TimeFrame TimeSpace
Data types ISOTime TimeOffset TimeStamp
Enumerations TimeScale
Parent package domain

2.8.1 dataType: ISOTime

vodml-id domain.temporal.ISOTime
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 TimeStamp [coords:domain.temporal.TimeStamp]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cval:DateTimeQuantity

2.8.2 objectType: TimeFrame

vodml-id domain.temporal.TimeFrame
description origin: implied dimensionality: 1D orientation: n/a
package temporal
extends CoordFrame [coords:CoordFrame]
referrers AstroCoordSystem
attributes
name feature value
timescale type TimeScale [coords:domain.temporal.TimeScale]
vodml-id domain.temporal.TimeFrame.timescale
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
refDirection type RefLocation [coords:domain.spatial.RefLocation]
vodml-id domain.temporal.TimeFrame.refDirection
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
time0 type TimeStamp [coords:domain.temporal.TimeStamp]
vodml-id domain.temporal.TimeFrame.time0
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordSpace:TimeSpace[1]

2.8.3 dataType: TimeOffset

vodml-id domain.temporal.TimeOffset
description The time coordinate is represented as an offset from the origin.
package temporal
extends TimeStamp [coords:domain.temporal.TimeStamp]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype cval:RealQuantity

2.8.4 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.

2.8.5 objectType: TimeSpace

vodml-id domain.temporal.TimeSpace
description TODO : Missing description : please, update your UML model asap.
package temporal
extends CoordSpace [coords:CoordSpace]
role constraints
Constrained Role Constraint Feature Constraint Value
:
datatype coordAxis:PhysicalAxis[1]

2.8.6 dataType: TimeStamp

vodml-id domain.temporal.TimeStamp
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
extends PhysicalCoordValue [coords:PhysicalCoordValue]
Subclasses in this model ISOTime TimeOffset


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.planetaryEphem attribute TODO : Missing description : please, update your UML model asap.
AstroCoordSystem.polarizationFrame reference TODO : Missing description : please, update your UML model asap.
AstroCoordSystem.refPosition attribute 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.
Axis objectType TODO : Missing description : please, update your UML model asap.
Axis.name attribute TODO : Missing description : please, update your UML model asap.
BasicCoordValue dataType TODO : Missing description : please, update your UML model asap.
BinnedCoordValue dataType TODO : Missing description : please, update your UML model asap.
BinnedCoordValue.cval attribute TODO : Missing description : please, update your UML model asap.
CoordFrame objectType TODO : Missing description : please, update your UML model asap.
CoordFrame.coordSpace composition TODO : Missing description : please, update your UML model asap.
CoordSpace objectType TODO : Missing description : please, update your UML model asap.
CoordSpace.coordAxis composition 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.
CoordValue dataType TODO : Missing description : please, update your UML model asap.
CoordValue.coordAxis reference TODO : Missing description : please, update your UML model asap.
DiscreteAxis objectType TODO : Missing description : please, update your UML model asap.
DiscreteCoordValue dataType TODO : Missing description : please, update your UML model asap.
Handedness enumeration TODO : Missing description : please, update your UML model asap.
Handedness.left literal TODO : Missing description : please, update your UML model asap.
Handedness.right literal TODO : Missing description : please, update your UML model asap.
MultiCoordValue dataType TODO : Missing description : please, update your UML model asap.
MultiCoordValue.cmpt attribute TODO : Missing description : please, update your UML model asap.
PhysicalAxis objectType TODO : Missing description : please, update your UML model asap.
PhysicalAxis.cyclic attribute TODO : Missing description : please, update your UML model asap.
PhysicalAxis.domainMax attribute TODO : Missing description : please, update your UML model asap.
PhysicalAxis.domainMin attribute TODO : Missing description : please, update your UML model asap.
PhysicalCoordValue dataType TODO : Missing description : please, update your UML model asap.
PhysicalCoordValue.cval attribute 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.
SkyIndex objectType TODO : Missing description : please, update your UML model asap.
SkyIndex.axis reference TODO : Missing description : please, update your UML model asap.
SkyIndex.loc attribute TODO : Missing description : please, update your UML model asap.
TesselationAxis objectType 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.GenericCoordSpace objectType TODO : Missing description : please, update your UML model asap.
domain.generic.GenericCoordValue 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.GenericFrame objectType origin: 0.0 dimensionality: 1D orientation: n/a
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.PixelAxis objectType TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelAxis.numPix 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.PixelIndex dataType TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelSpace objectType TODO : Missing description : please, update your UML model asap.
domain.pixel.PixelSpace.handedness attribute 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.PolCircular dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircular.cval attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularEnum enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularEnum.LL literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularEnum.LR literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularEnum.RL literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCircularEnum.RR literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolCoordValue dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinear.cval attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearEnum enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearEnum.XX literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearEnum.XY literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearEnum.YX literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolLinearEnum.YY literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokes.cval attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesEnum enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesEnum.I literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesEnum.Q literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesEnum.U literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolStokesEnum.V literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector dataType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVector.cval attribute TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorEnum enumeration TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorEnum.I literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorEnum.PA literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorEnum.PF literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolVectorEnum.PP literal TODO : Missing description : please, update your UML model asap.
domain.polarization.PolarizationFrame objectType TODO : Missing description : please, update your UML model asap.
domain.polarization.PolarizationSpace objectType 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.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.CustomRefLocation dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.CustomRefLocation.epoch attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.CustomRefLocation.position attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.CustomRefLocation.velocity attribute 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.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 TODO : Missing description : please, update your UML model asap.
domain.spatial.QuadCube objectType TODO : Missing description : please, update your UML model asap.
domain.spatial.RefLocation dataType RefLocation 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.SpaceFrame objectType 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.spaceRefFrame attribute TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord1D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord2D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoord3D dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.SpatialCoordValue 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.SpatialSpace objectType 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.StdRefLocation dataType TODO : Missing description : please, update your UML model asap.
domain.spatial.StdRefLocation.position attribute 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.Tesselation 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.Energy primitiveType TODO : Missing description : please, update your UML model asap.
domain.spectral.Frequency primitiveType TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralFrame objectType origin: 0.0 dimensionality: 1D orientation: n/a
domain.spectral.SpectralSpace objectType TODO : Missing description : please, update your UML model asap.
domain.spectral.SpectralValue dataType TODO : Missing description : please, update your UML model asap.
domain.spectral.Wavelength primitiveType 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.ISOTime 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.TimeFrame objectType origin: implied dimensionality: 1D orientation: n/a
domain.temporal.TimeFrame.refDirection attribute TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeFrame.time0 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.TimeOffset dataType The time coordinate is represented as an offset from the origin.
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.
domain.temporal.TimeSpace objectType TODO : Missing description : please, update your UML model asap.
domain.temporal.TimeStamp 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.

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://www.ivoa.net/xml/VODML/IVOA-v1.vo-dml.xml
documentation url http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ivoa/IVOA.html