Sample VO-DML data model.

Table of Contents

1.     model: src
2.     Packages and Types
2.1     [root package]
2.2     package: source
2.2.1     dataType: AlignedEllipse
2.2.2     objectType: AstroObject
2.2.3     dataType: CircleError
2.2.4     dataType: GenericEllipse
2.2.5     objectType: LuminosityMeasurement
2.2.6     enumeration: LuminosityType
2.2.7     objectType: SDSSSource
2.2.8     dataType: SkyCoordinate
2.2.9     objectType: SkyCoordinateFrame
2.2.10     dataType: SkyError
2.2.11     objectType: Source
2.2.12     enumeration: SourceClassification
2.2.13     objectType: TwoMassSource
3.     vodml-id-s
4.     Imported Models
4.1     ivoa
4.2     photdm-alt

1. Model: Sample VO-DML data model. (src)

Authors :
Date : 2016-07-10T21:46:52
Version : 1.0
Abstract : This is a sample data model. It contains the IVOA UML Profile and imports the IVOA_Profile data model with primitive types. It has some sample relationships etc to be used in documentation etc.
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 src
child package(s) source

2.2 package: source

vodml-id source
description TODO : Missing description : please, update your UML model asap.
parent src
Object types AstroObject LuminosityMeasurement SDSSSource SkyCoordinateFrame Source TwoMassSource
Data types AlignedEllipse CircleError GenericEllipse SkyCoordinate SkyError
Enumerations LuminosityType SourceClassification

2.2.1 dataType: AlignedEllipse

vodml-id source.AlignedEllipse
description TODO : Missing description : please, update your UML model asap.
package source
extends SkyError [src:source.SkyError]
attributes
name feature value
longError type ivoa:real
vodml-id source.AlignedEllipse.longError
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
latError type ivoa:real
vodml-id source.AlignedEllipse.latError
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.2.2 objectType: AstroObject

vodml-id source.AstroObject
description Generic base class for all astronomical objects.
package source
Subclasses in this model Source
attributes
name feature value
label type ivoa:string
semanticconcept Semantic top concept:
http://purl.org/astronomy/vocab/DataObjectTypes/DataObjectType
Vocabulary URI:
http://purl.org/astronomy/vocab/DataObjectTypes
vodml-id source.AstroObject.label
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.2.3 dataType: CircleError

vodml-id source.CircleError
description TODO : Missing description : please, update your UML model asap.
package source
extends SkyError [src:source.SkyError]
attributes
name feature value
radius type ivoa:real
vodml-id source.CircleError.radius
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.2.4 dataType: GenericEllipse

vodml-id source.GenericEllipse
description TODO : Missing description : please, update your UML model asap.
package source
extends SkyError [src:source.SkyError]
attributes
name feature value
major type ivoa:real
vodml-id source.GenericEllipse.major
multiplicity 1
description major axis of error ellipse
minor type ivoa:real
vodml-id source.GenericEllipse.minor
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
pa type ivoa:real
vodml-id source.GenericEllipse.pa
multiplicity 0..*
description Position angle of error ellipse in coordinate system of position.
constraints
self.major>=self.minor
self.minor >= 0

2.2.5 objectType: LuminosityMeasurement

vodml-id source.LuminosityMeasurement
description TODO : Missing description : please, update your UML model asap.
package source
attributes
name feature value
value type ivoa:quantity.RealQuantity
vodml-id source.LuminosityMeasurement.value
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
error type ivoa:quantity.RealQuantity
vodml-id source.LuminosityMeasurement.error
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
description type ivoa:string
vodml-id source.LuminosityMeasurement.description
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
type type LuminosityType [src:source.LuminosityType]
vodml-id source.LuminosityMeasurement.type
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
references
name feature value
filter type photdm-alt:PhotometryFilter
vodml-id source.LuminosityMeasurement.filter
multiplicity 1
description TODO : Missing description : please, update your UML model asap.

2.2.6 enumeration: LuminosityType

vodml-id source.LuminosityType
description TODO : Missing description : please, update your UML model asap.
package source
literals
name feature value
magnitude vodml-id source.LuminosityType.magnitude
description TODO : Missing description : please, update your UML model asap.
flux vodml-id source.LuminosityType.flux
description TODO : Missing description : please, update your UML model asap.

2.2.7 objectType: SDSSSource

vodml-id source.SDSSSource
description TODO : Missing description : please, update your UML model asap.
package source
extends Source [src:source.Source]
role constraints
Constrained Role Constraint Feature Constraint Value
positionError [src:source.Source.positionError]
datatype AlignedEllipse [src:source.AlignedEllipse]

2.2.8 dataType: SkyCoordinate

vodml-id source.SkyCoordinate
description TODO : Missing description : please, update your UML model asap.
package source
attributes
name feature value
longitude type ivoa:quantity.RealQuantity
vodml-id source.SkyCoordinate.longitude
multiplicity 1
description The longitude part of this position in units of degrees.
latitude type ivoa:quantity.RealQuantity
vodml-id source.SkyCoordinate.latitude
multiplicity 1
description The latitude part of this position in units of degrees.
references
name feature value
frame type SkyCoordinateFrame [src:source.SkyCoordinateFrame]
vodml-id source.SkyCoordinate.frame
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
constraints
-90<=self.latitude.value<=90
0<=self.longitude.value < 360

2.2.9 objectType: SkyCoordinateFrame

vodml-id source.SkyCoordinateFrame
description TODO : Missing description : please, update your UML model asap.
package source
referrers SkyCoordinate
attributes
name feature value
name type ivoa:string
vodml-id source.SkyCoordinateFrame.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
documentURI type ivoa:anyURI
vodml-id source.SkyCoordinateFrame.documentURI
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
equinox type ivoa:string
vodml-id source.SkyCoordinateFrame.equinox
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
system type ivoa:string
vodml-id source.SkyCoordinateFrame.system
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.

2.2.10 dataType: SkyError

vodml-id source.SkyError
description Error of a position on the sky.
package source
Subclasses in this model AlignedEllipse CircleError GenericEllipse

2.2.11 objectType: Source

vodml-id source.Source
description TODO : Missing description : please, update your UML model asap.
package source
extends AstroObject [src:source.AstroObject]
Subclasses in this model SDSSSource TwoMassSource
attributes
name feature value
name type ivoa:string
vodml-id source.Source.name
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
description type ivoa:string
vodml-id source.Source.description
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
position type SkyCoordinate [src:source.SkyCoordinate]
vodml-id source.Source.position
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
positionError type SkyError [src:source.SkyError]
vodml-id source.Source.positionError
multiplicity 0..1
description TODO : Missing description : please, update your UML model asap.
classification type SourceClassification [src:source.SourceClassification]
vodml-id source.Source.classification
multiplicity 1
description TODO : Missing description : please, update your UML model asap.
collections
name feature value
luminosity type LuminosityMeasurement [src:source.LuminosityMeasurement]
vodml-id source.Source.luminosity
multiplicity 0..*
isOrdered false
description TODO : Missing description : please, update your UML model asap.
role constraints
Constrained Role Constraint Feature Constraint Value
label [src:source.AstroObject.label]
datatype ivoa:string
semantic concept top concept: http://purl.org/astronomy/vocab/DataObjectTypes/Source
vocabulary URI:

2.2.12 enumeration: SourceClassification

vodml-id source.SourceClassification
description TODO : Missing description : please, update your UML model asap.
package source
literals
name feature value
star vodml-id source.SourceClassification.star
description TODO : Missing description : please, update your UML model asap.
galaxy vodml-id source.SourceClassification.galaxy
description TODO : Missing description : please, update your UML model asap.
AGN vodml-id source.SourceClassification.AGN
description TODO : Missing description : please, update your UML model asap.
planet vodml-id source.SourceClassification.planet
description TODO : Missing description : please, update your UML model asap.
unknown vodml-id source.SourceClassification.unknown
description TODO : Missing description : please, update your UML model asap.

2.2.13 objectType: TwoMassSource

vodml-id source.TwoMassSource
description TODO : Missing description : please, update your UML model asap.
package source
extends Source [src:source.Source]
role constraints
Constrained Role Constraint Feature Constraint Value
positionError [src:source.Source.positionError]
datatype GenericEllipse [src:source.GenericEllipse]


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 This is a sample data model. It contains the IVOA UML Profile and imports the IVOA_Profile data model with primitive types. It has some sample relationships etc to be used in documentation etc.
source package TODO : Missing description : please, update your UML model asap.
source.AlignedEllipse dataType TODO : Missing description : please, update your UML model asap.
source.AlignedEllipse.latError attribute TODO : Missing description : please, update your UML model asap.
source.AlignedEllipse.longError attribute TODO : Missing description : please, update your UML model asap.
source.AstroObject objectType Generic base class for all astronomical objects.
source.AstroObject.label attribute TODO : Missing description : please, update your UML model asap.
source.CircleError dataType TODO : Missing description : please, update your UML model asap.
source.CircleError.radius attribute TODO : Missing description : please, update your UML model asap.
source.GenericEllipse dataType TODO : Missing description : please, update your UML model asap.
source.GenericEllipse.major attribute major axis of error ellipse
source.GenericEllipse.minor attribute TODO : Missing description : please, update your UML model asap.
source.GenericEllipse.pa attribute Position angle of error ellipse in coordinate system of position.
source.LuminosityMeasurement objectType TODO : Missing description : please, update your UML model asap.
source.LuminosityMeasurement.description attribute TODO : Missing description : please, update your UML model asap.
source.LuminosityMeasurement.error attribute TODO : Missing description : please, update your UML model asap.
source.LuminosityMeasurement.filter reference TODO : Missing description : please, update your UML model asap.
source.LuminosityMeasurement.type attribute TODO : Missing description : please, update your UML model asap.
source.LuminosityMeasurement.value attribute TODO : Missing description : please, update your UML model asap.
source.LuminosityType enumeration TODO : Missing description : please, update your UML model asap.
source.LuminosityType.flux literal TODO : Missing description : please, update your UML model asap.
source.LuminosityType.magnitude literal TODO : Missing description : please, update your UML model asap.
source.SDSSSource objectType TODO : Missing description : please, update your UML model asap.
source.SkyCoordinate dataType TODO : Missing description : please, update your UML model asap.
source.SkyCoordinate.frame reference TODO : Missing description : please, update your UML model asap.
source.SkyCoordinate.latitude attribute The latitude part of this position in units of degrees.
source.SkyCoordinate.longitude attribute The longitude part of this position in units of degrees.
source.SkyCoordinateFrame objectType TODO : Missing description : please, update your UML model asap.
source.SkyCoordinateFrame.documentURI attribute TODO : Missing description : please, update your UML model asap.
source.SkyCoordinateFrame.equinox attribute TODO : Missing description : please, update your UML model asap.
source.SkyCoordinateFrame.name attribute TODO : Missing description : please, update your UML model asap.
source.SkyCoordinateFrame.system attribute TODO : Missing description : please, update your UML model asap.
source.SkyError dataType Error of a position on the sky.
source.Source objectType TODO : Missing description : please, update your UML model asap.
source.Source.classification attribute TODO : Missing description : please, update your UML model asap.
source.Source.description attribute TODO : Missing description : please, update your UML model asap.
source.Source.luminosity collection TODO : Missing description : please, update your UML model asap.
source.Source.name attribute TODO : Missing description : please, update your UML model asap.
source.Source.position attribute TODO : Missing description : please, update your UML model asap.
source.Source.positionError attribute TODO : Missing description : please, update your UML model asap.
source.SourceClassification enumeration TODO : Missing description : please, update your UML model asap.
source.SourceClassification.AGN literal TODO : Missing description : please, update your UML model asap.
source.SourceClassification.galaxy literal TODO : Missing description : please, update your UML model asap.
source.SourceClassification.planet literal TODO : Missing description : please, update your UML model asap.
source.SourceClassification.star literal TODO : Missing description : please, update your UML model asap.
source.SourceClassification.unknown literal TODO : Missing description : please, update your UML model asap.
source.TwoMassSource objectType TODO : Missing description : please, update your UML model asap.

4.Imported Models

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

4.1 ivoa

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

4.2 photdm-alt

Model vodml-id photdm-alt
url http://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/photdm-alt/PhotDM-alt.vo-dml.xml
documentation url https://volute.googlecode.com/svn/trunk/projects/dm/vo-dml/models/photdm-alt/PhotDM-alt.html