IVOA N-Dimensional Cube Model

Table of Contents

1.     model: cube
2.     Packages and Types
2.1     [root package]
2.1.1     objectType:DataAxis
2.1.2     objectType:DataElement
2.1.3     objectType:DataProduct
2.1.4     objectType:NDImage
2.1.5     objectType:NDPoint
2.1.6     objectType:Observable
2.1.7     objectType:PixelAxis
2.1.8     objectType:PixelatedDataProduct
2.1.9     objectType:PointDataProduct
2.1.10     objectType:SparseCube
2.1.11     objectType:Voxel
3.     vodml-id-s
4.     Imported Models
4.1     coords
4.2     ds
4.3     ivoa
4.4     meas
4.5     trans

1. Model: IVOA N-Dimensional Cube Model (cube)

Authors : Mark Cresitello-Dittmar, Doug Tody, Francois Bonnarel, Omar Laurino, Mireille Louys, Arnold Rots, Jose Enrique Ruiz, Jesus Salgado, and the IVOA Data Model Working Group
Date : 2017-04-28T18:24:59
Version : 1.0
Abstract : TODO : Missing description : please, update your UML model asap.
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 cube
Object types DataAxis DataElement DataProduct NDImage NDPoint Observable PixelAxis PixelatedDataProduct PointDataProduct SparseCube Voxel

2.1.1 objectType: DataAxis

vodml-id DataAxis
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model Observable
attributes
name feature value
dependent type ivoa:boolean
vodml-id DataAxis.dependent
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.2 objectType: DataElement

vodml-id DataElement
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model NDPoint Voxel
compositions
name feature value
axis type DataAxis [cube:DataAxis]
vodml-id DataElement.axis
multiplicity 0..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.3 objectType: DataProduct

vodml-id DataProduct
description TODO : Missing description : please, update your UML model asap.
Subclasses in this model PixelatedDataProduct PointDataProduct
compositions
name feature value
coordSys type coords:CoordSys
vodml-id DataProduct.coordSys
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.
mappings type trans:Mappings
vodml-id DataProduct.mappings
multiplicity 0..1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.4 objectType: NDImage

vodml-id NDImage
description TODO : Missing description : please, update your UML model asap.
extends PixelatedDataProduct [cube:PixelatedDataProduct]
compositions
name feature value
data type Voxel [cube:Voxel]
vodml-id NDImage.data
multiplicity 0..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.5 objectType: NDPoint

vodml-id NDPoint
description TODO : Missing description : please, update your UML model asap.
extends DataElement [cube:DataElement]

2.1.6 objectType: Observable

vodml-id Observable
description TODO : Missing description : please, update your UML model asap.
extends DataAxis [cube:DataAxis]
compositions
name feature value
instance type meas:CoordMeasure
vodml-id Observable.instance
multiplicity 0..1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.7 objectType: PixelAxis

vodml-id PixelAxis
description TODO : Missing description : please, update your UML model asap.
attributes
name feature value
coord type coords:domain.pixel.PixelIndex
vodml-id PixelAxis.coord
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.8 objectType: PixelatedDataProduct

vodml-id PixelatedDataProduct
description TODO : Missing description : please, update your UML model asap.
extends DataProduct [cube:DataProduct]
Subclasses in this model NDImage
compositions
name feature value
pixelCoordSys type coords:PixelCoordSystem
vodml-id PixelatedDataProduct.pixelCoordSys
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.9 objectType: PointDataProduct

vodml-id PointDataProduct
description TODO : Missing description : please, update your UML model asap.
extends DataProduct [cube:DataProduct]
Subclasses in this model SparseCube

2.1.10 objectType: SparseCube

vodml-id SparseCube
description TODO : Missing description : please, update your UML model asap.
extends PointDataProduct [cube:PointDataProduct]
compositions
name feature value
data type NDPoint [cube:NDPoint]
vodml-id SparseCube.data
multiplicity 0..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.11 objectType: Voxel

vodml-id Voxel
description TODO : Missing description : please, update your UML model asap.
extends DataElement [cube:DataElement]
compositions
name feature value
pixelAxis type PixelAxis [cube:PixelAxis]
vodml-id Voxel.pixelAxis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.
constraints
axis:DataAxis[1]


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 TODO : Missing description : please, update your UML model asap.
DataAxis objectType TODO : Missing description : please, update your UML model asap.
DataAxis.dependent attribute TODO : Missing description : please, update your UML model asap.
DataElement objectType TODO : Missing description : please, update your UML model asap.
DataElement.axis composition TODO : Missing description : please, update your UML model asap.
DataProduct objectType TODO : Missing description : please, update your UML model asap.
DataProduct.coordSys composition TODO : Missing description : please, update your UML model asap.
DataProduct.mappings composition TODO : Missing description : please, update your UML model asap.
NDImage objectType TODO : Missing description : please, update your UML model asap.
NDImage.data composition TODO : Missing description : please, update your UML model asap.
NDPoint objectType TODO : Missing description : please, update your UML model asap.
Observable objectType TODO : Missing description : please, update your UML model asap.
Observable.instance composition TODO : Missing description : please, update your UML model asap.
PixelAxis objectType TODO : Missing description : please, update your UML model asap.
PixelAxis.coord attribute TODO : Missing description : please, update your UML model asap.
PixelatedDataProduct objectType TODO : Missing description : please, update your UML model asap.
PixelatedDataProduct.pixelCoordSys composition TODO : Missing description : please, update your UML model asap.
PointDataProduct objectType TODO : Missing description : please, update your UML model asap.
SparseCube objectType TODO : Missing description : please, update your UML model asap.
SparseCube.data composition TODO : Missing description : please, update your UML model asap.
Voxel objectType TODO : Missing description : please, update your UML model asap.
Voxel.pixelAxis composition 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 coords

Model vodml-id coords
url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/coords/STCCoords-2.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/coords/STCCoords-2.0.html

4.2 ds

Model vodml-id ds
url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ds/DatasetMetadata-1.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/ds/DatasetMetadata-1.0.html

4.3 ivoa

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

4.4 meas

Model vodml-id meas
url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/meas/STCMeas-2.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/meas/STCMeas-2.0.html

4.5 trans

Model vodml-id trans
url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/trans/STCTrans-2.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/STC2/prototype/trans/STCTrans-2.0.html