From 28b1b6d2610b2c554c97c971eba71cc2f5734a0d Mon Sep 17 00:00:00 2001 From: JonasSchneegans Date: Wed, 4 Oct 2023 15:09:14 +0200 Subject: [PATCH] generate json schemas --- json_schemas/bo/Energiemenge.json | 26 ++++++++++++++++++++++++++ json_schemas/com/Verbrauch.json | 26 ++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/json_schemas/bo/Energiemenge.json b/json_schemas/bo/Energiemenge.json index 7c3a86130..9e48eda8e 100644 --- a/json_schemas/bo/Energiemenge.json +++ b/json_schemas/bo/Energiemenge.json @@ -90,6 +90,21 @@ "title": "Mengeneinheit", "type": "string" }, + "Messwertstatus": { + "description": "Der Status eines Zählerstandes", + "enum": [ + "ABGELESEN", + "ERSATZWERT", + "VORSCHLAGSWERT", + "NICHT_VERWENDBAR", + "PROGNOSEWERT", + "VORLAEUFIGERWERT", + "ENERGIEMENGESUMMIERT", + "FEHLT" + ], + "title": "Messwertstatus", + "type": "string" + }, "Verbrauch": { "additionalProperties": true, "description": "Abbildung eines zeitlich abgegrenzten Verbrauchs\n\n.. raw:: html\n\n \n\n.. HINT::\n `Verbrauch JSON Schema `_", @@ -110,6 +125,17 @@ "default": null, "title": "Enddatum" }, + "messwertstatus": { + "anyOf": [ + { + "$ref": "#/$defs/Messwertstatus" + }, + { + "type": "null" + } + ], + "default": null + }, "obisKennzahl": { "pattern": "((1)-((?:[0-5]?[0-9])|(?:6[0-5])):((?:[1-8]|99))\\.((?:6|8|9|29))\\.([0-9]{1,2})|(7)-((?:[0-5]?[0-9])|(?:6[0-5])):(.{1,2})\\.(.{1,2})\\.([0-9]{1,2}))", "title": "Obiskennzahl", diff --git a/json_schemas/com/Verbrauch.json b/json_schemas/com/Verbrauch.json index 8b43c6985..f502f4cdf 100644 --- a/json_schemas/com/Verbrauch.json +++ b/json_schemas/com/Verbrauch.json @@ -21,6 +21,21 @@ "title": "Mengeneinheit", "type": "string" }, + "Messwertstatus": { + "description": "Der Status eines Zählerstandes", + "enum": [ + "ABGELESEN", + "ERSATZWERT", + "VORSCHLAGSWERT", + "NICHT_VERWENDBAR", + "PROGNOSEWERT", + "VORLAEUFIGERWERT", + "ENERGIEMENGESUMMIERT", + "FEHLT" + ], + "title": "Messwertstatus", + "type": "string" + }, "Wertermittlungsverfahren": { "description": "Gibt an, ob es sich um eine Prognose oder eine Messung handelt, beispielsweise bei der Abbildung eines Verbrauchs.", "enum": [ @@ -50,6 +65,17 @@ "default": null, "title": "Enddatum" }, + "messwertstatus": { + "anyOf": [ + { + "$ref": "#/$defs/Messwertstatus" + }, + { + "type": "null" + } + ], + "default": null + }, "obisKennzahl": { "pattern": "((1)-((?:[0-5]?[0-9])|(?:6[0-5])):((?:[1-8]|99))\\.((?:6|8|9|29))\\.([0-9]{1,2})|(7)-((?:[0-5]?[0-9])|(?:6[0-5])):(.{1,2})\\.(.{1,2})\\.([0-9]{1,2}))", "title": "Obiskennzahl",