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.

Last updated: July 26, 2006 Copyright © 2006 SEDRIS