Table 6.5—DRM_Absolute_Time_Point

Property

Description

Superclass

·         <DRM Time Point>

Class

·         <DRM Absolute Time Point>

Subclass

·         none

Definition

This class is used to specify absolute time (that is, Greenwich Mean Time (GMT), which is not relative to some other point in time).

<DRM Absolute Time Point> provides:

a. a means to specify an absolute time (GMT) for ISO 19115.2-compatible metadata (see 2.[I19115.2]), and

b. a general-purpose mechanism for describing points in absolute (GMT) time.

Example(s)

·         Consider a SEDRIS transmittal constructed from a historical database, in which the time at which an event happened is recorded as Oct 3 17:56:47 GMT 1994. In the SEDRIS transmittal, this information is specified by an <DRM Absolute Time Point> instance with time_significance = OCCURRENCE, as follows.

time_significance

=

OCCURRENCE

configuration

=

DATE_YMD_AND_TIME_HMS

year

=

1994

month

=

OCTOBER

day

=

3

hour

=

17

minutes

=

56

seconds

=

47.0

·         Consider a SEDRIS transmittal for which the data provider wishes to represent the date and time when the transmittal was created - in this example, Mar 23 15:18:33 GMT 2003. In this case, the data provider would create an <DRM Absolute Time Point> instance with time_significance = CREATION_DATE and the other field values set appropriately, as follows.

time_significance

=

CREATION_DATE

configuration

=

DATE_YMD_AND_TIME_HMS

year

=

2003

month

=

MARCH

day

=

23

hour

=

15

minutes

=

18

seconds

=

33.0

·         This <DRM Absolute Time Point> instance would then be attached as a component of the transmittal's <DRM Transmittal Root>.

·         Consider a SEDRIS transmittal for which the data provider wishes to represent the date and time when an observation was made - in this example, May 26 17:32:57 GMT 2003. In this case, the data provider would create an <DRM Absolute Time Point> instance with time_significance = OBSERVATION and the other field values set appropriately, as follows.

time_significance

=

OBSERVATION

configuration

=

DATE_YMD_AND_TIME_HMS

year

=

2003

month

=

MAY

day

=

26

hour

=

17

minutes

=

32

seconds

=

57.0

Inherited field elements

field_name

range

Field_Data_Type

time_significance1

 

Time_Significance

Field elements

field_name

range

Field_Data_Type

configuration

 

Time_Configuration

year

 

Integer

month

 

Month

day

 

Integer

hour2

0..23

Unsigned_Byte

minutes3

0..59

Unsigned_Byte

seconds4

[0, 60)

Long_Float

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         none

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (inherited)

·         zero or more <DRM Environment Root>s

·         zero or more <DRM Time Constraints Data>s

·         zero or one <DRM Transmittal Root>

Component of

·         zero or more <DRM Absolute Time Interval>s

·         zero or more <DRM Citation>s

·         zero or more <DRM Process>s

·         zero or more <DRM Relative Time Interval>s

·         zero or more <DRM Relative Time Point>s

Constraints

·         Legal Time Ranges

Notes

1Used to indicate the significance of the time information.

2Use 24 hour clock for hour.  The value shall be between -1 and 23, where a value of -1 indicates not applicable.

3The value shall be between -1 and 59, where a value of -1 indicates not applicable.

4Fractions provide higher accuracy if needed (e.g. milliseconds); -1 indicates not applicable. This is the only valid negative value.

Class diagram

<DRM Absolute Time Point>