time/time-0.1.0#
Represents a single or multiple timestamps or timedeltas.
Outline
Schema Definitions ¶
This type is an object with the following properties:
- values
object Required The time values that are represented by the Time object.This node must validate against one of the following:
- reference_time
asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.* Indicates a specific reference timestamp for the time object.
Examples ¶
A single timedelta of 2 seconds:
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M2S
A timedelta series from 0 s to 4 s with a 2 s frequency:
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timedeltaindex-0.1.0>
start: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M0S
end: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M4S
freq: 2S
min: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M0S
max: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M4S
A single timestamp:
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-08-01T00:00:00'
An absolute time index with a 1 s frequency:
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/datetimeindex-0.1.0>
start: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
end: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:02'
freq: S
min: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
max: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:02'
reference_time: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
Original Schema ¶
%YAML 1.1
---
$schema: "http://stsci.edu/schemas/yaml-schema/draft-01"
id: "asdf://weldx.bam.de/weldx/schemas/time/time-0.1.0"
title: |
Represents a single or multiple timestamps or timedeltas.
examples:
-
- A single timedelta of 2 seconds
- |
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M2S
-
- A timedelta series from 0 s to 4 s with a 2 s frequency
- |
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timedeltaindex-0.1.0>
start: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M0S
end: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M4S
freq: 2S
min: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M0S
max: !<asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.0> P0DT0H0M4S
-
- A single timestamp
- |
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-08-01T00:00:00'
-
- An absolute time index with a 1 s frequency
- |
!<asdf://weldx.bam.de/weldx/tags/time/time-0.1.0>
values: !<asdf://weldx.bam.de/weldx/tags/time/datetimeindex-0.1.0>
start: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
end: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:02'
freq: S
min: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
max: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:02'
reference_time: !<asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.0> '2021-01-01T00:00:00'
type: object
properties:
values:
description: |
The time values that are represented by the Time object.
oneOf:
- tag: "asdf://weldx.bam.de/weldx/tags/time/timedelta-0.1.*"
- tag: "asdf://weldx.bam.de/weldx/tags/time/timedeltaindex-0.1.*"
- tag: "asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.*"
- tag: "asdf://weldx.bam.de/weldx/tags/time/datetimeindex-0.1.*"
reference_time:
description: |
Indicates a specific reference timestamp for the time object.
tag: "asdf://weldx.bam.de/weldx/tags/time/timestamp-0.1.*"
required: [values]
propertyOrder: [values, reference_time]
...