transformation package

This package describes DataSetTransformations used to derive DerivedCubes, and the grouping of these DataSetTransformations into Schemes and Modules.

EPackage properties:
Namespace Prefix: transformation
Namespace URI: http://www.eclipse.org/efbt/transformation

DataSetTransformation

A DataSetTransformations is used to derive DerivedCubes. The DataSetTransformation links the DerivedCube to the logic which is used to derive the cubes structure from the structure of its source cubes, and to derive its data from populated source cubes. Note that the DataSetTransformations has many subsclasses, currently they represent structures from the TraceableReportingLanguage (dtm), and soon these will be replaced by subclasses which represent structures from VTL.

Attributes
Name
Properties
Documentation
name
T: EString
Cardinality: [0..1]
Identifier

The name of this DataSetTransformation

References
Name
Properties
Documentation
cube
Cardinality: [0..1]

The DerivedCube associated with this DataSetTransformation

Release

a VersionedComponentSet which represents a final release.

Supertype:VersionedComponentsSet

Attributes
Name
Properties
Documentation
version
T: EString
Cardinality: [0..1]

The version number associated with the release.

VersionedComponentsSet

VersionedComponentsSet contains all the information required to translate a FunctionalModule and its dependent FunctionalModules into an AttributeLineageModel It is this component set that contains the cub scehma structures ,and the actual DataSetTransformations.

Attributes
Name
Properties
Documentation
license
T: EString
Cardinality: [0..1]

The license under which this VersionedComponentSet is distributed

name
T: EString
Cardinality: [0..1]
Identifier

The name of the VersionedComponentSet

References
Name
Properties
Documentation
cubeSchemaModules
Cardinality: [0..*]

The set of VersionedCubeSchemaModules. Note that VersionedCubeSchemaModules state which ReadDataFunctionalModule they are associated with in the functionalModule reference.

datasetTransformationModules
Cardinality: [0..*]

The set of DataSetTransformationModules, note that each DataSetTransformationModule states which DataSetTransformationFunctionalModule they are associated with in the functionalModule reference.

reportCellViewModules
Cardinality: [0..*]

The set of ReportCellViewModules, note that each ReportCellViewModule states which ReportCellCreationFunctionalModule they are associated with in the functionalModule reference.

VersionedCubeSchemaModule

A module of VersionedCubeSchemas

Supertype:Module

References
Name
Properties
Documentation
schemas
Cardinality: [0..*]
Containment

The schemas in the module

VersionedFunctionalModuleLogic

A Module containing a set of DataSetTransformations

Supertype:Module

dtmExecutableLogic

Attributes
Name
Properties
Documentation
name
T: EString
Cardinality: [0..1]
Identifier
References
Name
Properties
Documentation
cubeSchemaModules
Cardinality: [0..*]
Containment

The set of VersionedCubeSchemaModules. Note that VersionedCubeSchemaModules state which ReadDataFunctionalModule they are associated with in the functionalModule reference.

cubesHierarchyModule
Cardinality: [0..1]
Containment
cubesModule
Cardinality: [0..1]
Containment
datasetTransformationModules
Cardinality: [0..*]
Containment

The set of DataSetTransformationModules, note that each DataSetTransformationModule states which DataSetTransformationFunctionalModule they are associated with in the functionalModule reference.

functionSpecModule
Cardinality: [0..1]
Containment
reportCellViewModules
Cardinality: [0..*]
Containment

The set of ReportCellViewModules, note that each ReportCellViewModule states which ReportCellCreationFunctionalModule they are associated with in the functionalModule reference.

dtmProgram

References
Name
Properties
Documentation
arrayTypedVariablesModule
Cardinality: [0..1]
Containment
executableLogic
Cardinality: [0..*]
Containment
release
Cardinality: [0..1]
Containment
smcubesStaticModel
Cardinality: [0..1]
Containment
structVariablesModule
Cardinality: [0..1]
Containment