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 class instances in a single SEDRIS transmittal. As such, it is the basic unit of interchange. The content of a transmittal can be as simple as a single <Model> instance, or as complex as a complete representation of a large geographic region with all the <Model> instances, terrain, atmospheric, and oceanographic data necessary to simulate an environment.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. SIMNET databases such as Grafenfels and Ft. Knox.

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()

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; (notes)
SE_Short_Integer_Positive major_DRM_version; (notes)
SE_Byte_Unsigned minor_DRM_version; (notes)
SE_Character interim_DRM_version; (notes)
SE_Short_Integer_Positive major_EDCS_version; (notes)
SE_Byte_Unsigned minor_EDCS_version; (notes)
SE_Character interim_EDCS_version; (notes)

Notes

Composed of Notes


Base_Time_Data

 For each such <Base Time Data> instance, the time_significance field
 shall not be set to SE_TIME_SIGNIF_CONTEXT_DETERMINED.

Fields Notes


name

 This is a meaningful short name.

major_DRM_version

 This specifies the major version number of the release of the
 DRM used to create the transmittal to which the given instance
 of <Transmittal Root> belongs.

minor_DRM_version

 This specifies the minor version number of the release of the
 DRM used to create the transmittal to which the given instance
 of <Transmittal Root> belongs.

interim_DRM_version

 This shall be '\0' for none; between 'a' and 'z' inclusive,
 for an UNOFFICIAL, INTERIM model.

major_EDCS_version

 This specifies the major version number of the release of the
 EDCS used to create the transmittal to which the given instance
 of <Transmittal Root> belongs.

minor_EDCS_version

 This specifies the minor version number of the release of the
 EDCS used to create the transmittal to which the given instance
 of <Transmittal Root> belongs.

interim_EDCS_version

 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 16, 2004 Copyright © 2004 SEDRIS