Operations

Tests if this temporal is after the specified temporal. Returns null if unknown, i.e. two unrelated points in time.

Type EBooleanObject
Cardinality 0..1
Declaring class Temporal

Parameters

Type Temporal
Cardinality 0..1

Tests if this temporal is before the specified temporal. Returns null if unknown, i.e. two unrelated points in time.

Type EBooleanObject
Cardinality 0..1
Declaring class Temporal

Parameters

Type Temporal
Cardinality 0..1

Tests if this temporal occurs at the same point on the time-line as the specified temporal. Returns null if unknown, i.e. two unrelated points in time.

Type EBooleanObject
Cardinality 0..1
Declaring class Temporal

Parameters

Type Temporal
Cardinality 0..1

Returns a deep copy of self with bounds copied. Other containment references are not set.

Type Temporal
Cardinality 0..1
Declaring class Temporal

Returns duration difference between this temporal and the argument temporal - how much this temporal is after the argument on the time-line, if difference can be computed, i.e. both this temporal and the argument temporal are instant or trace to the same base temporal. Returns null otherwise.

Type Duration
Cardinality 0..1
Declaring class Temporal

Parameters

Type Temporal
Cardinality 0..1

Returns a temporal based on this one offset by negation of the argument duration. Null duration is treated as zero and set as-is (not negated).

Type Temporal
Cardinality 0..1
Declaring class Temporal

Parameters

Type Duration
Cardinality 0..1

Returns a normalized instance of this temporal not contained in the model. Normalization walks through the temporal chain from a temporal to its base to the root temporal. If that root temporal is instant/absolute then the normalized instance would be instant/absolute. Otherwise the normalized instance would contain the root temporal as its base and the offset would be the sum of all offsets.

Type Temporal
Cardinality 0..1
Declaring class Temporal

Returns a temporal based on this one offset by the argument duration. Duration can be null - in this case it is treated as zero.

Type Temporal
Cardinality 0..1
Declaring class Temporal

Parameters

Type Duration
Cardinality 0..1