Class: TimeInstant¶
A point in time with dual representations (FR-032, FR-033)
URI: debrief:class/TimeInstant
classDiagram
class TimeInstant
click TimeInstant href "../../classes/TimeInstant/"
TimeInstant : epoch
TimeInstant : iso
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| epoch | 1 Integer |
Milliseconds since Unix epoch | direct |
| iso | 1 String |
ISO 8601 UTC format string | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| TimeRange | start | range | TimeInstant |
| TimeRange | end | range | TimeInstant |
| TimeFilter | start | range | TimeInstant |
| TimeFilter | end | range | TimeInstant |
| FeatureSelection | timestamp | range | TimeInstant |
| TemporalSlice | currentTime | range | TimeInstant |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:TimeInstant |
| native | debrief:TimeInstant |
LinkML Source¶
Direct¶
name: TimeInstant
description: A point in time with dual representations (FR-032, FR-033)
from_schema: https://debrief.info/schemas/debrief
attributes:
epoch:
name: epoch
description: Milliseconds since Unix epoch
from_schema: https://debrief.info/schemas/session-state
rank: 1000
domain_of:
- TimeInstant
range: integer
required: true
iso:
name: iso
description: ISO 8601 UTC format string
from_schema: https://debrief.info/schemas/session-state
rank: 1000
domain_of:
- TimeInstant
range: string
required: true
pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$
Induced¶
name: TimeInstant
description: A point in time with dual representations (FR-032, FR-033)
from_schema: https://debrief.info/schemas/debrief
attributes:
epoch:
name: epoch
description: Milliseconds since Unix epoch
from_schema: https://debrief.info/schemas/session-state
rank: 1000
alias: epoch
owner: TimeInstant
domain_of:
- TimeInstant
range: integer
required: true
iso:
name: iso
description: ISO 8601 UTC format string
from_schema: https://debrief.info/schemas/session-state
rank: 1000
alias: iso
owner: TimeInstant
domain_of:
- TimeInstant
range: string
required: true
pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$