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:DataProduct
2.1.3     objectType:ImageAxis
2.1.4     objectType:Mappings
2.1.5     objectType:MeasurementAxis
2.1.6     objectType:NDImage
2.1.7     objectType:NDPoint
2.1.8     objectType:Observable
2.1.9     objectType:PixelAxis
2.1.10     objectType:SparseCube
2.1.11     objectType:ValueAxis
2.1.12     objectType:VirtualImageAxis
2.1.13     objectType:VirtualMeasure
2.1.14     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, Omar Laurino, Gerard Lemson, Markus Demleitner, and the IVOA Data Model Working Group
Date : 2019-09-26T10:51:48
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 DataProduct ImageAxis Mappings MeasurementAxis NDImage NDPoint Observable PixelAxis SparseCube ValueAxis VirtualImageAxis VirtualMeasure Voxel

2.1.1 objectType: DataAxis

vodml-id DataAxis
description TODO : Missing description : please, update your UML model asap.
abstract True
Subclasses in this model ImageAxis MeasurementAxis
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: DataProduct

vodml-id DataProduct
description TODO : Missing description : please, update your UML model asap.
abstract True
Subclasses in this model NDImage SparseCube
references
name feature value
dataset type ds:dataset.Dataset
vodml-id DataProduct.dataset
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
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 Mappings [cube:Mappings]
vodml-id DataProduct.mappings
multiplicity 0..1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.3 objectType: ImageAxis

vodml-id ImageAxis
description TODO : Missing description : please, update your UML model asap.
extends DataAxis [cube:DataAxis]
abstract True
Subclasses in this model PixelAxis VirtualImageAxis
referrers VirtualImageAxis
constraints
DataAxis.dependent = False

2.1.4 objectType: Mappings

vodml-id Mappings
description TODO : Missing description : please, update your UML model asap.
compositions
name feature value
transform type trans:TMapping
vodml-id Mappings.transform
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.5 objectType: MeasurementAxis

vodml-id MeasurementAxis
description TODO : Missing description : please, update your UML model asap.
extends DataAxis [cube:DataAxis]
abstract True
Subclasses in this model Observable ValueAxis
compositions
name feature value
measure type meas:Measure
vodml-id MeasurementAxis.measure
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.6 objectType: NDImage

vodml-id NDImage
description TODO : Missing description : please, update your UML model asap.
extends DataProduct [cube:DataProduct]
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.
pixelCoordSys type coords:PixelCoordSystem
vodml-id NDImage.pixelCoordSys
multiplicity 1
isOrdered false
description TODO : Missing description : please, update your UML model asap.

2.1.7 objectType: NDPoint

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

2.1.8 objectType: Observable

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

2.1.9 objectType: PixelAxis

vodml-id PixelAxis
description TODO : Missing description : please, update your UML model asap.
extends ImageAxis [cube:ImageAxis]
attributes
name feature value
coord type coords:PixelIndex
vodml-id PixelAxis.coord
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.10 objectType: SparseCube

vodml-id SparseCube
description TODO : Missing description : please, update your UML model asap.
extends DataProduct [cube:DataProduct]
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: ValueAxis

vodml-id ValueAxis
description TODO : Missing description : please, update your UML model asap.
extends MeasurementAxis [cube:MeasurementAxis]
constraints
DataAxis.dependent = True

2.1.12 objectType: VirtualImageAxis

vodml-id VirtualImageAxis
description TODO : Missing description : please, update your UML model asap.
extends ImageAxis [cube:ImageAxis]
attributes
name feature value
result_type type ivoa:string
vodml-id VirtualImageAxis.result_type
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
result_frame type coords:CoordFrame
vodml-id VirtualImageAxis.result_frame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
source type ImageAxis [cube:ImageAxis]
vodml-id VirtualImageAxis.source
multiplicity 1..*
description TODO : Missing description : please, update your UML model asap.
transform type trans:TMapping
vodml-id VirtualImageAxis.transform
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.13 objectType: VirtualMeasure

vodml-id VirtualMeasure
description TODO : Missing description : please, update your UML model asap.
extends meas:Measure
attributes
name feature value
result_type type ivoa:string
vodml-id VirtualMeasure.result_type
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
result_frame type coords:CoordFrame
vodml-id VirtualMeasure.result_frame
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
source type meas:Measure
vodml-id VirtualMeasure.source
multiplicity 1..*
description TODO : Missing description : please, update your UML model asap.
transform type trans:TMapping
vodml-id VirtualMeasure.transform
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.1.14 objectType: Voxel

vodml-id Voxel
description TODO : Missing description : please, update your UML model asap.
compositions
name feature value
coordAxis type VirtualImageAxis [cube:VirtualImageAxis]
vodml-id Voxel.coordAxis
multiplicity 0..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.
pixelAxis type PixelAxis [cube:PixelAxis]
vodml-id Voxel.pixelAxis
multiplicity 1..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.
valueAxis type ValueAxis [cube:ValueAxis]
vodml-id Voxel.valueAxis
multiplicity 1
isOrdered false
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 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.
DataProduct objectType TODO : Missing description : please, update your UML model asap.
DataProduct.coordSys composition TODO : Missing description : please, update your UML model asap.
DataProduct.dataset reference TODO : Missing description : please, update your UML model asap.
DataProduct.mappings composition TODO : Missing description : please, update your UML model asap.
ImageAxis objectType TODO : Missing description : please, update your UML model asap.
Mappings objectType TODO : Missing description : please, update your UML model asap.
Mappings.transform composition TODO : Missing description : please, update your UML model asap.
MeasurementAxis objectType TODO : Missing description : please, update your UML model asap.
MeasurementAxis.measure 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.
NDImage.pixelCoordSys composition TODO : Missing description : please, update your UML model asap.
NDPoint objectType TODO : Missing description : please, update your UML model asap.
NDPoint.observable composition TODO : Missing description : please, update your UML model asap.
Observable objectType 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.
SparseCube objectType TODO : Missing description : please, update your UML model asap.
SparseCube.data composition TODO : Missing description : please, update your UML model asap.
ValueAxis objectType TODO : Missing description : please, update your UML model asap.
VirtualImageAxis objectType TODO : Missing description : please, update your UML model asap.
VirtualImageAxis.result_frame reference TODO : Missing description : please, update your UML model asap.
VirtualImageAxis.result_type attribute TODO : Missing description : please, update your UML model asap.
VirtualImageAxis.source reference TODO : Missing description : please, update your UML model asap.
VirtualImageAxis.transform reference TODO : Missing description : please, update your UML model asap.
VirtualMeasure objectType TODO : Missing description : please, update your UML model asap.
VirtualMeasure.result_frame reference TODO : Missing description : please, update your UML model asap.
VirtualMeasure.result_type attribute TODO : Missing description : please, update your UML model asap.
VirtualMeasure.source reference TODO : Missing description : please, update your UML model asap.
VirtualMeasure.transform reference TODO : Missing description : please, update your UML model asap.
Voxel objectType TODO : Missing description : please, update your UML model asap.
Voxel.coordAxis composition TODO : Missing description : please, update your UML model asap.
Voxel.pixelAxis composition TODO : Missing description : please, update your UML model asap.
Voxel.valueAxis 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 http://www.ivoa.net/xml/STC/STC_coords-v1.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/STC/Coords/vo-dml/STC_coords-v1.0.html

4.2 ds

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

4.3 ivoa

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

4.4 meas

Model vodml-id meas
url http://www.ivoa.net/xml/Meas/STC_meas-v1.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/STC/Meas/vo-dml/STC_meas-v1.0.html

4.5 trans

Model vodml-id trans
url https://volute.g-vo.org/svn/trunk/projects/dm/STC/Trans/vo-dml/STC_trans-v1.0.vo-dml.xml
documentation url https://volute.g-vo.org/svn/trunk/projects/dm/STC/Trans/vo-dml/STC_trans-v1.0.html