The SEDRIS Data Representation Model
APPENDIX A - Classes
Transmittal Root

Class Name: Transmittal Root

Superclass - <SEDRIS Abstract Base>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class is the hierarchical root of all DRM objects in a single transmittal.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

This class appears on only one page of the DRM class diagram.

Example

  1. A <Transmittal Root> instance for a transmittal that contains environmental data for ancient Rome.

FAQs

How can a user determine which version of the DRM is being used?

The Level 0 API has a function that provides this information:
SE_GetTransmittalVersionInformation()

How can a user determine which version of the EDCS is being used?

The Level 0 API has a function that provides this information:
SE_GetTransmittalVersionInformation()

How can a user determine which version of the SRM is being used?

The Level 0 API has a function that provides this information:
SE_GetTransmittalVersionInformation()

Constraints

Composed of (two-way)

Composed of (two-way metadata)

Inherited Field Elements

This class has no inherited field elements.

Field Elements

SE_String

name;

1

SE_Short_Integer_Positive

major_DRM_version;

2

SE_Byte_Unsigned

minor_DRM_version;

3

SE_Character

interim_DRM_version;

4

SE_Short_Integer_Positive

major_EDCS_version;

5

SE_Byte_Unsigned

minor_EDCS_version;

6

SE_Character

interim_EDCS_version;

7

SE_Short_Integer_Positive

major_SRM_version;

8

SE_Byte_Unsigned

minor_SRM_version;

9

SE_Character

interim_SRM_version;

10


Notes

Fields Notes

name

The name field specifies a meaningful short name.

major_DRM_version

The major_DRM_version field specifies the major version number of the release of the DRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

minor_DRM_version

The minor_DRM_version field specifies the minor version number of the release of the DRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

interim_DRM_version

The interim_DRM_version field specifies the interim version letter of the release of the DRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs. This shall be '\0' for none; between 'a' and 'z' inclusive, for an unofficial interim model.

major_EDCS_version

The major_EDCS_version field specifies the major version number of the release of the EDCS implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

minor_EDCS_version

The minor_EDCS_version field specifies the minor version number of the release of the EDCS implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

interim_EDCS_version

The interim_EDCS_version field specifies the interim version letter of the release of the EDCS implementation used to create transmittal to which the <Transmittal Root> instance belongs. This shall be '\0' for none; between 'a' and 'z' inclusive, for an unofficial interim model.

major_SRM_version

The major_SRM_version field specifies the major version number of the release of the SRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

minor_SRM_version

The minor_SRM_version field specifies the minor version number of the release of the SRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs.

interim_SRM_version

The interim_SRM_version field specifies the interim version letter of the release of the SRM implementation used to create the transmittal to which the <Transmittal Root> instance belongs. This shall be '\0' for none; between 'a' and 'z' inclusive, for an unofficial interim model.


Prev: Translucency Control Link. Next: Transmittal Summary. Up:Index.