Skip to content

date-time velden in de BAG API Individuele Bevragingen missen een tijdzone en zijn daarom geen geldige date-time velden #89

@edgarvonk

Description

@edgarvonk

De OpenAPI specificatie van de BAG API gebruikt het formaat 'date-time' voor datum-tijd velden. Echter de API voldoet hier bij mijn weten niet aan omdat de datum-tijd velden waardes hebben zonder een tijdzone. Dit is weliswaar compliant met de ISO 8601 spec maar volgens mij niet met de RFC 3339 waar de OpenAPI standaard van uit gaat: https://spec.openapis.org/registry/format/date-time. Wat op https://docs.geostandaarden.nl/api/API-Strategie-ext/#temporal wordt geschreven is volgens mij daarom niet correct. In de OpenAPI JSON standaard moet een date-time veld daarom altijd een tijdzone hebben.

Het veel gebruikte OpenAPI Generator framework gaat hier ook van uit. Het gevolg is dat wij geen (Java) stub code kunnen generen van de BAG API met de standaard configuratie met de OpenAPI Generator omdat deze van alle date-time velden standaard een Java OffsetDateTime maakt waar een tijdzone verplicht is. Bijv 2014-01-10T20:43:29 voldoet wel aan ISO 8601 maar niet aan RFC 3339 en is geen valide OpenAPI date-time. Kan dit aangepast worden?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions