ASAM ODS Base Model 4.1

Latest modification: $Date: 2003/06/05 11:03:59 $

ASAM ODS Base Element Definitions


Table of Contents

AoEnvironmentAoQuantityAoUnitUnderTest
AoTestAoQuantityGroupAoUnitUnderTestPart
AoSubTestAoTestEquipmentAoUnit
AoMeasurementAoTestEquipmentPartAoUnitGroup
AoMeasurementQuantityAoTestDeviceAoUser
AoSubmatrixAoTestSequenceAoUserGroup
AoLocalColumnAoTestSequencePartAoAny
AoPhysicalDimensionAoExternalComponent


AoEnvironment (ID=1, HighQSoft: 101) Next Top
This is the definition of the environment base element. The base element AoEnvironment may be used as the parent of all other top level base elements. If these father/child relations are not explicitly available in the underlying data, they are assumed by an ASAM ODS application. The reason is that large numbers of instances lead to a lot of references to the environment instance (redundant information). Some older servers still keep this redundant information even if it is no longer neccessary.

Only one application element in an ASAM ODS database may be derived from the base element AoEnvironment. Additionally, the environment application element can be instantiated only once. The attribute of base attribute type "NAME" of this base element contains the global name of the ASAM ODS data source. It is used to identify the data source in ATF files, as a global name in the ASAM path and as the service name for CORBA Name Services. The name should be chosen in a way that it is as unique as possible to avoid naming collisions with other services.


AoEnvironment Base Attributes

Attribute NameDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
typeDT_Stringnonono
interface_versionDT_Stringnonono
max_test_levelDT_Longnoyesno
meaning_of_aliasesDT_Unknownnonono
entity_mappingDT_Unknownnonono


AoEnvironment Base References
AoEnvironment is (optional) father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoPhysicalDimension S[0:?]physicaldimensionenvironment
AoQuantity S[0:?]quantityenvironment
AoQuantityGroup S[0:?]quantitygroupenvironment
AoTest S[0:?]testsenvironment
AoTestEquipment S[0:?]equipmentsenvironment
AoTestSequence S[0:?]testsequenceenvironment
AoUnit S[0:?]unitenvironment
AoUnitGroup S[0:?]unitgroupenvironment
AoUnitUnderTest S[0:?]uutsenvironment
AoUser S[0:?]userenvironment
AoUserGroup S[0:?]usergroupenvironment
AoAny S[0:?]anyenvironment

AoEnvironment has no father.
AoEnvironment has no informational relations.


AoTest (ID=36, HighQSoft: 102) Next Previous Top
The base element AoTest is used to build hierarchical structures (together with AoSubTest). The functionality of AoTest within ASAM ODS is similar to the root directory in a hierarchical file system. AoSubTest is comparable to subdirectories. AoTest and AoSubtest are the hierarchy building blocks for test and measurement data and the base element AoMeasurement has the role of representing the leaves of the tree. For the management of measurements and tests the following rules must be followed:

  1. In the whole model only one entity of type AoTest (or a derived subtype) may be instantiated. This one is the main test (e.g. an application element called "Testseries").

  2. In the whole model only one entity of type AoMeasurement (or a derived subtype) may be instantiated (e.g. called "Measurement").

  3. Hierarchy creation rules
    1. Assuming no entities of type AoSubTest (or its subtype) are used, then the attribute "children" of the AoTest element "Testseries" is always of the type "Measurement", i.e. children of an instance of "Testseries" are all instances of "Measurement". It is not allowed to have children of type "Testseries". The Test-Measurement-Hierachy then has the form: Testseries --o Measurement
    2. Assuming there is one application element derived from AoSubTest (e.g. called "Maintest"), the attribute "children" of "Testseries" is of type "Maintest", and the attribute "parent_test" of "Maintest" is of type "Testseries". The attribute "children" of "Maintest" is of type "Measurement". The Test-Measurement-Hierarchie then has the form: Testseries --o Maintest --o Measurement
    3. Assuming more than one application element have been derived from AoSubTest (e.g. "Maintest", "Subtest" and "Subsubtest"), then they have to be build strictly as a chain: Testseries --o Maintest --o Subtest --o Subsubtest --o Measurement
In this chain the uppermost application element of AoSubTest (here "Maintest") has a "parent_test" attribute of type "Testseries" (the AoTest element), and the lowermost application element of AoSubTest (here "Subsubtest") has a "children" attribute of type "Measurement". The other "parent_test" and "children" attributes of the inner AoSubTest application elements always have exactly the type of the corresponding application elements in the chain (e.g. the "parent_test" attribute of "Subtest" is of type "Maintest", and the "children" attribute of "Subtest" is of type "Subsubtest"). So the rule says: It is not allowed to have a "parent_test" relation to an instance of another application element than the one defined in the chain as the parent test. An analogous rule is valid for the "children" attribute.


AoTest Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTest Base References
AoTest is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]childrentest
AoSubTest S[0:?]childrenparent_test

AoTest is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmenttest

AoTest has no informational relations.


AoSubTest (ID=2, HighQSoft: 106) Next Previous Top
The base element AoSubTest is used to build hierarchical structures (together with AoTest). The functionality of AoTest within ASAM ODS is similar to the root directory in a hierarchical file system. AoSubTest is comparable to subdirectories. AoTest and AoSubtest are the hierarchy building blocks for test and measurement data and the base element AoMeasurement has the role of representing the leaves of the tree. For hierarchy building rules see the description of AoTest.


AoSubTest Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoSubTest Base References
AoSubTest is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]childrentest
AoSubTest S[0:?]childrenparent_test

AoSubTest is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTest S[1:1]parent_testchildren
AoSubTest S[1:1]parent_testchildren

AoSubTest has no informational relations.


AoMeasurement (ID=3, HighQSoft: 103) Next Previous Top
The base element AoMeasurement represents the measurement matrix. The "measurement" refers to an unchanged set of unit under test individuals on a test stand, that means to a constant 'test equipment'. The "measurement" possesses "measurement quantities", which in turn possess "values" in specified "measured points". The "measurement" is an abstract term which puts together the "quantities" and their "values" according to the application. The "measurement" may also serve as a "pattern measurement" for a description of reference values of a "test step". The quantities referred in the "pattern measurement" are used as set quantities in the "measurement". The descriptive data which refer to a special "measurement", as there are the date of the measurement, the name of the test stand leader, are attributes of "measurement" ("application attributes").


AoMeasurement Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
measurement_beginDT_Datenoyesno
measurement_endDT_Datenoyesno


AoMeasurement Base References
AoMeasurement is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurementQuantity S[0:?]measurement_quantitiesmeasurement
AoSubmatrix S[0:?]submatricesmeasurement

AoMeasurement is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTest S[1:1]testchildren
AoSubTest S[1:1]testchildren

AoMeasurement informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestEquipment S[0:?]equipmentsmeasurement
AoTestEquipmentPart S[0:?]equipmentsmeasurement
AoTestDevice S[0:?]equipmentsmeasurement
AoTestSequence S[0:?]sequencesmeasurement
AoTestSequencePart S[0:?]sequencesmeasurement
AoUnitUnderTest S[0:?]units_under_testmeasurement
AoUnitUnderTestPart S[0:?]units_under_testmeasurement


AoMeasurementQuantity (ID=4, HighQSoft: 105) Next Previous Top
The base element AoMeasurementQuantity represents a column of the measurement value matrix. It expresses the use of a "quantity" during "measurement". The specified "measurement quantity" occurs only once in one "measurement". The "measurement quantities" may stand in mutual relationship, it means that one quantity is dependent from the other. Particularly for time flow measurements there is the relation of one quantity to the corresponding time quantity.


AoMeasurementQuantity Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
datatypeDT_Longnoyesno
rankDT_Longnoyesno
dimensionDS_Longnoyesno
type_sizeDT_Longnoyesno
interpolationDT_Longnoyesno
minimumDT_Doublenonono
maximumDT_Doublenonono
averageDT_Doublenonono
standard_deviationDT_Doublenonono


AoMeasurementQuantity Base References
AoMeasurementQuantity has no children.

AoMeasurementQuantity is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[1:1]measurementmeasurement_quantities

AoMeasurementQuantity informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoLocalColumn S[0:?]local_columnsmeasurement_quantity
AoMeasurementQuantity Optional L[1:?]is_scaled_by-
AoQuantity S[1:1]quantity-
AoTestEquipment Optional S[1:1]channel-
AoTestEquipmentPart Optional S[1:1]channel-
AoTestDevice Optional S[1:1]channel-
AoUnit S[1:1]unit-


AoSubmatrix (ID=38, HighQSoft: 104) Next Previous Top
Submatrices are generally homogenous subareas of a measurement matrix. The inhomogenous measurement matrix of the "measurement" has to be created out of the corresponding "submatrices" using the specified "link instructions" stored in the "measurement".

The link instructions for producing of the measurement matrix could be:

  + Merge according to defined "measurement quantities"
  + Join according to defined "measurement quantities"
  + Sort
  (+ Compress, i.e. removing of duplicates with tolerance; 
     within ASAM ODS two rows are not combined into one).
Submatrices are the objects which are physically stored. The creation of submatrices bases on application specific, technical reasons for storing.


AoSubmatrix Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
number_of_rowsDT_Longnoyesno


AoSubmatrix Base References
AoSubmatrix is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoLocalColumn L[0:?]local_columnssubmatrices

AoSubmatrix is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[1:1]measurementsubmatrices

AoSubmatrix has no informational relations.


AoLocalColumn (ID=39, HighQSoft: 107) Next Previous Top
The base element AoLocalColumn represents the columns of submatrices.

The attribute "values" holds a sequence of values. The datatype is identical for all values in a sequence. Each value in the sequence may contain either exactly one scalar measurement value or an n-dimensional array.

The datatype of the values is defined in the related measurement quantity in attribute "datatype". The name of the relation from the local column to the measurement quantity is "measurement_quantity".

The number of values in the sequence is defined in the parent submatrix of the local column. The name of the relation from the local column to the submatrix is "submatrix". The name of the attribute in submatrix containing the number of values in a local column is "number_of_rows".

For multi-dimensional data the number of dimensions is defined in the attribute "rank" of the related measurement quantity. the name of the relation to the measurement quantity is "measurement_quantity" (same as for the datatype above). The dimensions of the multi-dimensional array are defined also in the related measurement quantity in attribute "dimension".

The total number of values in the n-dimensional array may be calculated as follows:

     n_values = number_of_rows;
     FOR i=1...rank                             [nothing happens if rank=0]
         n_values = n_values * dimension[i-1];
     END_FOR;
Do not use this algorithmn if the attribute "sequence_representation" is set to "explicit" or "formula".


AoLocalColumn Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
flagsDS_Shortnonono
global_flagDT_Shortnoyesno
independentDT_Shortnoyesno
minimumDT_Doublenonono
maximumDT_Doublenonono
sequence_representationDT_Longnoyesno
generation_parametersDS_Doublenonono
valuesDT_Unknownnonono


AoLocalColumn Base References
AoLocalColumn is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoExternalComponent S[0:1]external_componentlocal_column

AoLocalColumn is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoSubmatrix S[1:1]submatrixlocal_columns

AoLocalColumn informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurementQuantity S[1:1]measurement_quantitylocal_columns


AoPhysicalDimension (ID=15, HighQSoft: 116) Next Previous Top
The base element AoPhysicalDimension is represented by the seven dimensional exponents of the SI base dimensions length, mass, time, temperature, current, molar amount, light intensity (measured in SI base units m, kg, s, K, A, Mol, cd). Usually many of the exponents are zero, particularly the dimensionless units (as eg. "%") have all exponents=0.

Please note that several physical dimensions may exist that have the same set of exponents


AoPhysicalDimension Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
length_expDT_Longnoyesno
mass_expDT_Longnoyesno
time_expDT_Longnoyesno
current_expDT_Longnoyesno
temperature_expDT_Longnoyesno
molar_amount_expDT_Longnoyesno
luminous_intensity_expDT_Longnoyesno
length_exp_denDT_Longnonono
mass_exp_denDT_Longnonono
time_exp_denDT_Longnonono
current_exp_denDT_Longnonono
temperature_exp_denDT_Longnonono
molar_amount_exp_denDT_Longnonono
luminous_intensity_exp_denDT_Longnonono


AoPhysicalDimension Base References
AoPhysicalDimension has no children.

AoPhysicalDimension is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentphysicaldimension

AoPhysicalDimension informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUnit S[0:?]unitsphys_dimension


AoQuantity (ID=11, HighQSoft: 114) Next Previous Top
The base element AoQuantity represents a named test variable with its features. The features are (e.g.):
- unit, physical meaning
- data type of the value (Real, Integer, Boolean, String, Matrices, and many others)

A quantity is not a measurement channel, it rather describes a physical phenomenon. Examples:
- torque (Real)
- time (Real)
- estimated temperature {"cold","warm","hot"}
- ignition on (Boolean)
- ignition characteristic curve (which is applicable for a work point) (matrix of Real values).


AoQuantity Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
quantity_classificationDT_Longnonono
default_rankDT_Longnoyesno
default_dimensionDS_Longnoyesno
default_datatypeDT_Longnoyesno
default_type_sizeDT_Longnoyesno
default_mq_nameDT_Stringnoyesno


AoQuantity Base References
AoQuantity is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoQuantity S[0:?]successorspredecessor

AoQuantity is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentquantities
AoQuantity S[0:1]predecessorsuccessors

AoQuantity informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurementQuantity S[0:?]quantity-
AoQuantityGroup S[?:?]groupsquantities
AoUnit S[0:1]default_unit-


AoQuantityGroup (ID=12, HighQSoft: 117) Next Previous Top
The base element AoQuantityGroup describes the features of a quantity set. One quantity may belong to many quantity groups. This allows to create a net of relationships between quantities.

Example for a group assignment of a quantity: The quantity "F.FL" belongs, as indicated in its hierarchical name structure, to the forces ("F") and to a position "front left" ("FL"). It may belong to the quantity groups: "length force", "calculated quantity", "filtered quantity" and "front left phenomena".


AoQuantityGroup Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoQuantityGroup Base References
AoQuantityGroup has no children.

AoQuantityGroup is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentquantitygroup

AoQuantityGroup informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoQuantity S[?:?]quantitiesgroups


AoTestEquipment (ID=23, HighQSoft: 110) Next Previous Top
The base element AoTestEquipment together with AoTestEquipmentPart is used to describe the instrumentation of a test bench or measurement system.


AoTestEquipment Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTestEquipment Base References
AoTestEquipment is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestEquipmentPart S[0:?]childrenparent_equipment
AoTestDevice S[0:?]childrenparent_equipment

AoTestEquipment is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmenttestequipment

AoTestEquipment informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementequipments
AoMeasurementQuantity Optional S[0:?]measurement_quantitychannel


AoTestEquipmentPart (ID=24, HighQSoft: 111) Next Previous Top
The base element AoTestEquipmentPart together with AoTestEquipment is used to describe the instrumentation of a test bench or measurement system.


AoTestEquipmentPart Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTestEquipmentPart Base References
AoTestEquipmentPart is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestEquipmentPart S[0:?]childrenparent_equipment
AoTestDevice S[0:?]childrenparent_equipment

AoTestEquipmentPart is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestEquipment S[1:1]parent_equipmentchildren
AoTestEquipmentPart S[1:1]parent_equipmentchildren

AoTestEquipmentPart informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementequipments
AoMeasurementQuantity Optional S[0:?]measurement_quantitychannel


AoTestDevice (ID=37, HighQSoft: 123) Next Previous Top
The base element AoTestDevice represents an ASAM-GDI test device.


AoTestDevice Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTestDevice Base References
AoTestDevice is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestDevice S[0:?]childrenparent_equipment

AoTestDevice is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestEquipment S[1:1]parent_equipmentchildren
AoTestEquipmentPart S[1:1]parent_equipmentchildren
AoTestDevice S[1:1]parent_equipmentchildren

AoTestDevice informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementequipments
AoMeasurementQuantity Optional S[0:?]measurement_quantitychannel


AoTestSequence (ID=25, HighQSoft: 112) Next Previous Top
The base element AoTestSequence together with AoTestSequencePart is used to describe the different steps required to do a specific test or measurement.


AoTestSequence Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTestSequence Base References
AoTestSequence is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestSequencePart S[0:?]childrenparent_sequence

AoTestSequence is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmenttestsequence

AoTestSequence informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementsequences


AoTestSequencePart (ID=26, HighQSoft: 113) Next Previous Top
The base element AoTestSequencePart together with AoTestSequence is used to describe the different steps required to do a specific test or measurement.


AoTestSequencePart Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoTestSequencePart Base References
AoTestSequencePart is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestSequencePart S[0:?]childrenparent_sequence

AoTestSequencePart is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoTestSequence S[1:1]parent_sequencechildren
AoTestSequencePart S[1:1]parent_sequencechildren

AoTestSequencePart informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementsequences


AoUnitUnderTest (ID=21, HighQSoft: 108) Next Previous Top
The base element AoUnitUnderTest together with AoUnitUnderTestPart is used to describe the test candidate.


AoUnitUnderTest Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoUnitUnderTest Base References
AoUnitUnderTest is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUnitUnderTestPart S[0:?]childrenparent_unit_under_test

AoUnitUnderTest is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentunitundertest

AoUnitUnderTest informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementunits_under_test


AoUnitUnderTestPart (ID=22, HighQSoft: 109) Next Previous Top
The base element AoUnitUnderTestPart together with AoUnitUnderTest is used to describe the test candidate.


AoUnitUnderTestPart Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoUnitUnderTestPart Base References
AoUnitUnderTestPart is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUnitUnderTestPart S[0:?]childrenparent_unit_under_test

AoUnitUnderTestPart is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUnitUnderTest S[1:1]parent_unit_under_testchildren
AoUnitUnderTestPart S[1:1]parent_unit_under_testchildren

AoUnitUnderTestPart informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurement S[0:?]measurementunits_under_test


AoUnit (ID=13, HighQSoft: 115) Next Previous Top
This entitiy specifies in which unit a measurement quantitiy has been measured. While the AoPhysicalDimension is constant (e.g. mass) the units may vary (e.g. "g", "mg", "kg", "lbs"). "Units", which refer to the same AoPhysicalDimension, can be converted to each other by means of 'Unit Offset' and 'Unit Factor'. Two units may refer to the same physical dimension, only if the conversion between these units makes sense.


AoUnit Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
factorDT_Doublenonono
offsetDT_Doublenonono


AoUnit Base References
AoUnit has no children.

AoUnit is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentunits

AoUnit informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoMeasurementQuantity S[0:?]unit-
AoPhysicalDimension S[1:1]phys_dimensionunits
AoQuantity S[0:?]default_unit-
AoUnitGroup S[?:?]groupsunits


AoUnitGroup (ID=14, HighQSoft: 118) Next Previous Top
The base element AoUnitGroup allows grouping of "units" according to free criteria.
Examples: "MKS", "USA", "outdated".


AoUnitGroup Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoUnitGroup Base References
AoUnitGroup has no children.

AoUnitGroup is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentunitgroup

AoUnitGroup informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUnit S[?:?]unitsgroups


AoUser (ID=34, HighQSoft: 119) Next Previous Top
The base element AoUser denotes an individual user as used by a client for identification when accessing data via the ODS interface.


AoUser Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
passwordDT_Stringnonono


AoUser Base References
AoUser has no children.

AoUser is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentuser

AoUser informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUserGroup S[?:?]groupsusers


AoUserGroup (ID=35, HighQSoft: 124) Next Previous Top
The base element AoUnitGroup allows grouping of "units" according to free criteria. The following rules apply:
  1. A User may belong to one or more than one "User Group".
  2. A User's right to access data objects is defined by his/her membership to User Groups.
  3. User Group is an abstract term, which, from its concept, does not refer to particular organizational units.
  4. This concept does not provide any further structuring of User Groups (i.e. no sub-groups).
Exactly one usergroup must be the superuser-group. To identify the superuser-group an additional mandatory basic attribute SUPERUSER_FLAG must be included in AoUserGroup. The SUPERUSER_FLAG must be read-only (a client must not set/change the SUPERUSER_FLAG). The "Superuser" user group has automatically full access rights to all data. Only members of this user group are allowed to add further users to the "Superuser" user group.

The Superuser group is identified by a Superuser flag in the AoUserGroup application element. Exactly one user group may have this flag. This must be configured (outside ODS) at system setup, and it is not accessible via the ODS interface. At least one user must be allocated to this user group. This must be configured (outside ODS) at system setup. The server does not allow the removal of the last existing user in this group.


AoUserGroup Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
superuser_flagDT_Shortnoyesno


AoUserGroup Base References
AoUserGroup has no children.

AoUserGroup is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentusergroup

AoUserGroup informational relations:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoUser S[?:?]usersgroups


AoExternalComponent (ID=40, HighQSoft: 40) Next Previous Top
The base element AoExternalComponent allows the storage of the required attributes for the mixed mode server. The baset attributes describes the way the values and flags are stored in the external files managed by the mixed mode server. The following items are specified:

AttributeDescriptionName of base attribute
IdentifierFilename (URL)filename_url
Type specificationData type and byte ordertype_specificationKS: No definition
Length specificationNumber of valueslengthKS: No definition
IniOffsetStart offsetstart_offset
BlockSizeSize of a row of the block, also definong the offset for the next value (if local column holds only one value)blocksize
ValOffsetsOffset from begin of block to respective valuevalue_offsets
ValPerBlockNumber of values/blockvaluesperblock
FlagIdentifierFilename of the flags (URL)flags_filename_url
IniOffsetFlagsStart offset of the flagsflags_start_offset


AoExternalComponent Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono
filename_urlDT_Stringnoyesno
type_specificationDT_Longnoyesno
lengthDT_Longnoyesno
start_offsetDT_Longnoyesno
blocksizeDT_Longnoyesno
valuesperblockDT_Longnoyesno
value_offsetsDT_Longnoyesno
flags_filename_urlDT_Stringnoyesno
flags_start_offsetDT_Longnoyesno


AoExternalComponent Base References
AoExternalComponent has no children.

AoExternalComponent is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoLocalColumn S[1:1]local_columnexternal_component

AoExternalComponent has no informational relations.


AoAny (ID=0, HighQSoft: 100) Previous Top
The base element AoAny is intended for information that does not fit into the defined ASAM ODS data structure. This base element should be used with great care, because applications may not be able to interpret what the content of this element means.

AoAny is however a good solution to allow access to very specific data. It is also often used to test the behavior of new ASAM ODS base elements.


AoAny Base Attributes

Base AttributesDatatypeKeyObligatoryUnique
nameDT_Stringyesyesno
idDT_LongLongyesyesyes
versionDT_Stringnonono
descriptionDT_Stringnonono
version_dateDT_Datenonono
mime_typeDT_Stringnonono
external_referencesDS_ExternalReferencenonono


AoAny Base References
AoAny is father of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoAny S[0:?]childfather

AoAny is child of:
IconBase Element NameCardinalityReference NameInverse Reference Name
AoEnvironment S[1:1]environmentany
AoAny S[0:1]fatherchild

AoAny has no informational relations.