The SEDRIS Data Representation Model
APPENDIX A - Classes
Relative Time Interval

Class Name: Relative Time Interval

Superclass - <Time Interval>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies an interval of time, defined by a start time and a stop time that are relative to another time.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

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

Example

  1. The <Relative Time Interval> instance specifies the time period for which a transmittal should be considered to be valid. The stop time can be considered to be the time at which the validity expires.

FAQs

What is the purpose of this class?

This class provides a mechanism for specifying a time interval in terms of times relative to another time. The time interval is used to specify ISO 19115-compliant metadata that describes a time period that is significant for some high-level DRM object (e.g., an instance of <Transmittal Root>, <Model>, or <Image>) and as a general-purpose mechanism for describing time intervals. <Relative Time Interval> allows potential users of a transmittal or DRM object to evaluate a time period significant for that transmittal or DRM object without necessarily obtaining or examining the transmittal or DRM object directly.

How can a data provider specify a time interval relative to start of simulation?

This is specified by omitting the <Absolute Time> component. If there is no <Absolute Time> component, the deltas are relative to simulation start.

Constraints

Composed of (two-way)

Component of (two-way) (inherited)

Inherited Field Elements

SE_Time_Significance time_significance; 2

Field Elements

SE_Integer delta_start_days; 3
SE_Integer delta_stop_days; 4
SE_Byte_Unsigned delta_start_hours; 5
SE_Byte_Unsigned delta_stop_hours; 6
SE_Byte_Unsigned delta_start_minutes; 7
SE_Byte_Unsigned delta_stop_minutes; 8
SE_Long_Float delta_start_seconds; 9
SE_Long_Float delta_stop_seconds; 10

Notes

Composed of Notes


Absolute_Time

If the <Relative Time Interval> instance R has an <Absolute Time> component, R is relative to the specified absolute time; otherwise, R is relative to the start time of the consuming application (i.e., simulation start time).

Fields Notes

time_significance

The time_significance field specifies the usage of the time information.

delta_start_days

The delta_start_days field specifies the starting whole day of the interval, relative to the specified time.

delta_stop_days

The delta_stop_days field specifies the stopping whole day of the interval, relative to the specified time.

delta_start_hours

The delta_start_hours field specifies the starting whole hour of the interval, relative to the specified time.

delta_stop_hours

The delta_stop_hours field specifies the stopping whole hour of the interval, relative to the specified time.

delta_start_minutes

The delta_start_minutes field specifies the starting whole minute of the interval, relative to the specified time.

delta_stop_minutes

The delta_stop_minutes field specifies the stopping whole minute of the interval, relative to the specified time.

delta_start_seconds

The delta_start_seconds field specifies the starting second of the interval, relative to the specified time.

delta_stop_seconds

The delta_stop_seconds field specifies the stopping second of the interval, relative to the specified time.


Prev: Relative Time. Next: Rendering Priority Level. Up:Index.

Last updated: July 26, 2006 Copyright © 2006 SEDRIS