-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Description
Recent is aan Geonovum gevraagd hoe om te gaan met tijdzones in OGC-API's in het datatype DateTime.
Daarvoor is onderzocht wat bestaande standaarden hierover schrijven.
Er zijn drie manieren om om te gaan met de betreffende tijdzone:
- UTC (Z) (vb.: 2018-02-12T00:00:00Z)
- Timeoffset t.o.v. UTC (vb.: 2018-02-12T00:00:00+02:00)
- geen van beide (vb.: 2018-02-12T00:00:00)
Relevante standaarden schrijven het volgende:
- RFC 3339, 5.6: geeft timeoffset als optie via verwijzing naar ISO 8601
- ISO 8601: geeft timeoffset als optie
- OGC-API-Features: requirement 26-E verwijst naar RFC3339, 5.6
- OGC-API-Maps: gebruikt timeoffset in voorbeeld
- JSON-schema 2020-12: JSON-schema 2020-12 geeft timeoffset niet als optie
- UML2JSON best practice: UML2JSON best practice geeft timeoffset wel als optie
- JSON-FG: JSON-FG staat geen timeoffset toe
- Geopackage: Verwijst naar ISO 8601 maar is strikter: Alleen UTC middels Z is toegestaan
Voor zover ik heb kunnen vinden staat hierover niets in de ADR geschreven.
Met dit issue stellen we daarom voor de volgende regel op te nemen in de ADR:
Gebruik altijd een Z of een timeoffset, maar geen van beide gebruiken, is niet toegestaan. De Z moet zowel voor input als output van de API ondersteund worden. De timeoffset is optioneel voor zowel Input als output.
Metadata
Metadata
Assignees
Labels
No labels