From 3ea7e6226e0132083c59cf8208bf0ed809488a62 Mon Sep 17 00:00:00 2001 From: DeltaDaniel <139119540+DeltaDaniel@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:06:30 +0200 Subject: [PATCH] Regenerated json schemas --- json_schemas/bo/Angebot.json | 7 +- json_schemas/bo/Ansprechpartner.json | 1 - json_schemas/bo/Ausschreibung.json | 7 +- json_schemas/bo/Buendelvertrag.json | 7 +- json_schemas/bo/Energiemenge.json | 7 +- json_schemas/bo/Fremdkosten.json | 7 +- json_schemas/bo/Geschaeftsobjekt.json | 1 - json_schemas/bo/Geschaeftspartner.json | 1 - json_schemas/bo/Kosten.json | 7 +- json_schemas/bo/Lastgang.json | 2177 ++++++++++++++++- json_schemas/bo/Marktlokation.json | 1 - json_schemas/bo/Marktteilnehmer.json | 1 - json_schemas/bo/Messlokation.json | 7 +- json_schemas/bo/Netznutzungsrechnung.json | 7 +- json_schemas/bo/Preisblatt.json | 7 +- json_schemas/bo/PreisblattDienstleistung.json | 7 +- json_schemas/bo/PreisblattHardware.json | 7 +- .../bo/PreisblattKonzessionsabgabe.json | 7 +- json_schemas/bo/PreisblattMessung.json | 7 +- json_schemas/bo/PreisblattNetznutzung.json | 7 +- json_schemas/bo/Rechnung.json | 7 +- json_schemas/bo/Region.json | 1 - json_schemas/bo/Regionaltarif.json | 7 +- json_schemas/bo/Standorteigenschaften.json | 1 - json_schemas/bo/Tarif.json | 7 +- json_schemas/bo/Tarifinfo.json | 1 - json_schemas/bo/Tarifkosten.json | 7 +- json_schemas/bo/Tarifpreisblatt.json | 7 +- json_schemas/bo/Vertrag.json | 7 +- json_schemas/bo/Zaehler.json | 7 +- json_schemas/bo/Zeitreihe.json | 74 +- json_schemas/com/Angebotsposition.json | 6 + json_schemas/com/Angebotsteil.json | 7 +- json_schemas/com/Angebotsvariante.json | 7 +- json_schemas/com/AufAbschlagRegional.json | 6 + json_schemas/com/Ausschreibungsdetail.json | 6 + json_schemas/com/Ausschreibungslos.json | 6 + json_schemas/com/Fremdkostenblock.json | 6 + json_schemas/com/Fremdkostenposition.json | 6 + json_schemas/com/Kostenblock.json | 6 + json_schemas/com/Kostenposition.json | 6 + json_schemas/com/Menge.json | 6 + json_schemas/com/Preis.json | 6 + json_schemas/com/Preisposition.json | 6 + json_schemas/com/Rechnungsposition.json | 6 + .../com/RegionaleTarifpreisposition.json | 6 + json_schemas/com/RegionalerAufAbschlag.json | 6 + .../com/Tarifberechnungsparameter.json | 6 + json_schemas/com/Tarifeinschraenkung.json | 6 + json_schemas/com/Tarifpreis.json | 6 + json_schemas/com/Tarifpreisposition.json | 6 + json_schemas/com/Verbrauch.json | 6 + json_schemas/com/Vertragsteil.json | 6 + json_schemas/com/Zaehlwerk.json | 6 + json_schemas/com/Zeitreihenwert.json | 83 +- json_schemas/com/Zeitspanne.json | 18 +- 56 files changed, 2452 insertions(+), 195 deletions(-) diff --git a/json_schemas/bo/Angebot.json b/json_schemas/bo/Angebot.json index f8a9ab0ae..3aabfe306 100644 --- a/json_schemas/bo/Angebot.json +++ b/json_schemas/bo/Angebot.json @@ -665,7 +665,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1711,9 +1710,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Ansprechpartner.json b/json_schemas/bo/Ansprechpartner.json index 9501a19cd..0ecf45aed 100644 --- a/json_schemas/bo/Ansprechpartner.json +++ b/json_schemas/bo/Ansprechpartner.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Ausschreibung.json b/json_schemas/bo/Ausschreibung.json index 0a4a36b5f..a3878d834 100644 --- a/json_schemas/bo/Ausschreibung.json +++ b/json_schemas/bo/Ausschreibung.json @@ -599,7 +599,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1228,9 +1227,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Buendelvertrag.json b/json_schemas/bo/Buendelvertrag.json index ce88c046d..a865089e1 100644 --- a/json_schemas/bo/Buendelvertrag.json +++ b/json_schemas/bo/Buendelvertrag.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -781,9 +780,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Energiemenge.json b/json_schemas/bo/Energiemenge.json index 95e19c5f2..3fbbe0912 100644 --- a/json_schemas/bo/Energiemenge.json +++ b/json_schemas/bo/Energiemenge.json @@ -13,7 +13,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -105,9 +104,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Fremdkosten.json b/json_schemas/bo/Fremdkosten.json index 8fc4f5849..e2bb4c28f 100644 --- a/json_schemas/bo/Fremdkosten.json +++ b/json_schemas/bo/Fremdkosten.json @@ -59,7 +59,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -420,9 +419,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Geschaeftsobjekt.json b/json_schemas/bo/Geschaeftsobjekt.json index 29330ca15..7698620a4 100644 --- a/json_schemas/bo/Geschaeftsobjekt.json +++ b/json_schemas/bo/Geschaeftsobjekt.json @@ -13,7 +13,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Geschaeftspartner.json b/json_schemas/bo/Geschaeftspartner.json index e6f3c386e..8753b7543 100644 --- a/json_schemas/bo/Geschaeftspartner.json +++ b/json_schemas/bo/Geschaeftspartner.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Kosten.json b/json_schemas/bo/Kosten.json index 9ed02cd0d..878280e85 100644 --- a/json_schemas/bo/Kosten.json +++ b/json_schemas/bo/Kosten.json @@ -59,7 +59,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -384,9 +383,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Lastgang.json b/json_schemas/bo/Lastgang.json index bfdf78465..4b0540e69 100644 --- a/json_schemas/bo/Lastgang.json +++ b/json_schemas/bo/Lastgang.json @@ -1,5 +1,167 @@ { "$defs": { + "Adresse": { + "additionalProperties": true, + "description": "Contains an address that can be used for most purposes.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Adresse JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "adresszusatz": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Adresszusatz" + }, + "coErgaenzung": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Coergaenzung" + }, + "hausnummer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Hausnummer" + }, + "landescode": { + "anyOf": [ + { + "$ref": "#/$defs/Landescode" + }, + { + "type": "null" + } + ], + "default": "DE" + }, + "ort": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ort" + }, + "ortsteil": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ortsteil" + }, + "postfach": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Postfach" + }, + "postleitzahl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Postleitzahl" + }, + "strasse": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Strasse" + } + }, + "title": "Adresse", + "type": "object" + }, + "Anrede": { + "description": "Übersicht möglicher Anreden, z.B. eines Geschäftspartners.", + "enum": [ + "HERR", + "FRAU", + "EHELEUTE", + "FIRMA", + "INDIVIDUELL" + ], + "title": "Anrede", + "type": "string" + }, + "ArithmetischeOperation": { + "description": "Mit dieser Aufzählung können arithmetische Operationen festgelegt werden.", + "enum": [ + "ADDITION", + "SUBTRAKTION", + "MULTIPLIKATION", + "DIVISION" + ], + "title": "ArithmetischeOperation", + "type": "string" + }, + "Bilanzierungsmethode": { + "description": "Mit dieser Aufzählung kann zwischen den Bilanzierungsmethoden bzw. -grundlagen unterschieden werden.", + "enum": [ + "RLM", + "SLP", + "TLP_GEMEINSAM", + "TLP_GETRENNT", + "PAUSCHAL" + ], + "title": "Bilanzierungsmethode", + "type": "string" + }, "BoTyp": { "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", "enum": [ @@ -13,7 +175,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -40,6 +201,100 @@ "title": "BoTyp", "type": "string" }, + "Dienstleistung": { + "additionalProperties": true, + "description": "Abbildung einer abrechenbaren Dienstleistung.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Dienstleistung JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "bezeichnung": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Bezeichnung" + }, + "dienstleistungstyp": { + "anyOf": [ + { + "$ref": "#/$defs/Dienstleistungstyp" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "title": "Dienstleistung", + "type": "object" + }, + "Dienstleistungstyp": { + "description": "Auflistung möglicher abzurechnender Dienstleistungen.", + "enum": [ + "DATENBEREITSTELLUNG_TAEGLICH", + "DATENBEREITSTELLUNG_WOECHENTLICH", + "DATENBEREITSTELLUNG_MONATLICH", + "DATENBEREITSTELLUNG_JAEHRLICH", + "DATENBEREITSTELLUNG_HISTORISCHE_LG", + "DATENBEREITSTELLUNG_STUENDLICH", + "DATENBEREITSTELLUNG_VIERTELJAEHRLICH", + "DATENBEREITSTELLUNG_HALBJAEHRLICH", + "DATENBEREITSTELLUNG_MONATLICH_ZUSAETZLICH", + "DATENBEREITSTELLUNG_EINMALIG", + "AUSLESUNG_2X_TAEGLICH_FERNAUSLESUNG", + "AUSLESUNG_TAEGLICH_FERNAUSLESUNG", + "AUSLESUNG_MANUELL_MSB", + "AUSLESUNG_MONATLICH_FERNAUSLESUNG", + "AUSLESUNG_JAEHRLICH_FERNAUSLESUNG", + "AUSLESUNG_MDE", + "ABLESUNG_MONATLICH", + "ABLESUNG_VIERTELJAEHRLICH", + "ABLESUNG_HALBJAEHRLICH", + "ABLESUNG_JAEHRLICH", + "AUSLESUNG_FERNAUSLESUNG", + "ABLESUNG_ZUSAETZLICH_MSB", + "ABLESUNG_ZUSAETZLICH_KUNDE", + "AUSLESUNG_FERNAUSLESUNG_ZUSAETZLICH_MSB", + "AUSLESUNG_MOATLICH_FERNAUSLESUNG", + "AUSLESUNG_STUENDLICH_FERNAUSLESUNG", + "AUSLESUNG_TEMPERATURMENGENUMWERTER", + "AUSLESUNG_ZUSTANDSMENGENUMWERTER", + "AUSLESUNG_SYSTEMMENGENUMWERTER", + "AUSLESUNG_VORGANG", + "AUSLESUNG_KOMPAKTMENGENUMWERTER", + "SPERRUNG", + "ENTSPERRUNG", + "MAHNKOSTEN", + "INKASSOKOSTEN" + ], + "title": "Dienstleistungstyp", + "type": "string" + }, + "Energierichtung": { + "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation", + "enum": [ + "AUSSP", + "EINSP" + ], + "title": "Energierichtung", + "type": "string" + }, "ExterneReferenz": { "additionalProperties": true, "description": "Viele Datenobjekte weisen in unterschiedlichen Systemen eine eindeutige ID (Kundennummer, GP-Nummer etc.) auf.\nBeim Austausch von Datenobjekten zwischen verschiedenen Systemen ist es daher hilfreich,\nsich die eindeutigen IDs der anzubindenden Systeme zu merken.\n\n.. raw:: html\n\n \n\n.. HINT::\n `ExterneReferenz JSON Schema `_", @@ -54,9 +309,1623 @@ } ], "default": null, - "title": " Id" + "title": " Id" + }, + "exRefName": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Exrefname" + }, + "exRefWert": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Exrefwert" + } + }, + "title": "ExterneReferenz", + "type": "object" + }, + "Gasqualitaet": { + "description": "Unterscheidung für hoch- und niedrig-kalorisches Gas.", + "enum": [ + "H_GAS", + "L_GAS" + ], + "title": "Gasqualitaet", + "type": "string" + }, + "Gebiettyp": { + "description": "List of possible Gebiettypen.", + "enum": [ + "REGELZONE", + "MARKTGEBIET", + "BILANZIERUNGSGEBIET", + "VERTEILNETZ", + "TRANSPORTNETZ", + "REGIONALNETZ", + "AREALNETZ", + "GRUNDVERSORGUNGSGEBIET", + "VERSORGUNGSGEBIET" + ], + "title": "Gebiettyp", + "type": "string" + }, + "Geokoordinaten": { + "additionalProperties": true, + "description": "This component provides the geo-coordinates for a location.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geokoordinaten JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "breitengrad": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Breitengrad" + }, + "laengengrad": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Laengengrad" + } + }, + "title": "Geokoordinaten", + "type": "object" + }, + "Geraetetyp": { + "description": "Auflistung möglicher abzurechnender Gerätetypen.", + "enum": [ + "WECHSELSTROMZAEHLER", + "DREHSTROMZAEHLER", + "ZWEIRICHTUNGSZAEHLER", + "RLM_ZAEHLER", + "BALGENGASZAEHLER", + "MAXIMUMZAEHLER", + "MULTIPLEXANLAGE", + "PAUSCHALANLAGE", + "VERSTAERKERANLAGE", + "SUMMATIONSGERAET", + "IMPULSGEBER", + "EDL_21_ZAEHLERAUFSATZ", + "VIER_QUADRANTEN_LASTGANGZAEHLER", + "MENGENUMWERTER", + "STROMWANDLER", + "SPANNUNGSWANDLER", + "KOMBIMESSWANDLER", + "BLOCKSTROMWANDLER", + "DATENLOGGER", + "KOMMUNIKATIONSANSCHLUSS", + "MODEM", + "TELEKOMMUNIKATIONSEINRICHTUNG", + "DREHKOLBENGASZAEHLER", + "TURBINENRADGASZAEHLER", + "ULTRASCHALLZAEHLER", + "WIRBELGASZAEHLER", + "MODERNE_MESSEINRICHTUNG", + "INTELLIGENTES_MESSYSTEM", + "ELEKTRONISCHER_HAUSHALTSZAEHLER", + "STEUEREINRICHTUNG", + "TARIFSCHALTGERAET", + "RUNDSTEUEREMPFAENGER", + "OPTIONALE_ZUS_ZAEHLEINRICHTUNG", + "MESSWANDLERSATZ_IMS_MME", + "KOMBIMESSWANDLER_IMS_MME", + "TARIFSCHALTGERAET_IMS_MME", + "RUNDSTEUEREMPFAENGER_IMS_MME", + "TEMPERATUR_KOMPENSATION", + "HOECHSTBELASTUNGS_ANZEIGER", + "SONSTIGES_GERAET", + "PREPAYMENTZAEHLER", + "EDL_21", + "96_H_ZAEHLER", + "EDL_40_ZAEHLERAUFSATZ", + "EDL_40" + ], + "title": "Geraetetyp", + "type": "string" + }, + "Geschaeftspartner": { + "additionalProperties": true, + "description": "Mit diesem Objekt können Geschäftspartner übertragen werden.\nSowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein.\nHinweis: Marktteilnehmer haben ein eigenes BO, welches sich von diesem BO ableitet.\nHier sollte daher keine Zuordnung zu Marktrollen erfolgen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geschaeftspartner JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "amtsgericht": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Amtsgericht" + }, + "anrede": { + "anyOf": [ + { + "$ref": "#/$defs/Anrede" + }, + { + "type": "null" + } + ], + "default": null + }, + "boTyp": { + "allOf": [ + { + "$ref": "#/$defs/BoTyp" + } + ], + "default": "GESCHAEFTSPARTNER" + }, + "eMailAdresse": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Emailadresse" + }, + "externeReferenzen": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ExterneReferenz" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Externereferenzen" + }, + "geschaeftspartnerrolle": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Geschaeftspartnerrolle" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Geschaeftspartnerrolle" + }, + "gewerbekennzeichnung": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Gewerbekennzeichnung" + }, + "glaeubigerId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Glaeubigerid" + }, + "hrnummer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Hrnummer" + }, + "kontaktweg": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Kontaktart" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Kontaktweg" + }, + "name1": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name1" + }, + "name2": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name2" + }, + "name3": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Name3" + }, + "partneradresse": { + "anyOf": [ + { + "$ref": "#/$defs/Adresse" + }, + { + "type": "null" + } + ], + "default": null + }, + "umsatzsteuerId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Umsatzsteuerid" + }, + "versionstruktur": { + "default": "2", + "title": "Versionstruktur", + "type": "string" + }, + "website": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Website" + } + }, + "title": "Geschaeftspartner", + "type": "object" + }, + "Geschaeftspartnerrolle": { + "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", + "enum": [ + "LIEFERANT", + "DIENSTLEISTER", + "KUNDE", + "INTERESSENT", + "MARKTPARTNER" + ], + "title": "Geschaeftspartnerrolle", + "type": "string" + }, + "Hardware": { + "additionalProperties": true, + "description": "Abbildung einer abrechenbaren Hardware\n\n.. raw:: html\n\n \n\n.. HINT::\n `Hardware JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "bezeichnung": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Bezeichnung" + }, + "geraetetyp": { + "anyOf": [ + { + "$ref": "#/$defs/Geraetetyp" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "title": "Hardware", + "type": "object" + }, + "Katasteradresse": { + "additionalProperties": true, + "description": "Dient der Adressierung über die Liegenschafts-Information.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Katasteradresse JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "flurstueck": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Flurstueck" + }, + "gemarkungFlur": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Gemarkungflur" + } + }, + "title": "Katasteradresse", + "type": "object" + }, + "Kontaktart": { + "description": "Art des Kontaktes zwischen Geschäftspartnern.", + "enum": [ + "ANSCHREIBEN", + "TELEFONAT", + "FAX", + "E_MAIL", + "SMS" + ], + "title": "Kontaktart", + "type": "string" + }, + "Kundentyp": { + "description": "Auflistung der Typen von Endkunden. Daraus kann das Verbrauchsprofil abgeleitet werden.", + "enum": [ + "GEWERBE", + "PRIVAT", + "LANDWIRT", + "SONSTIGE", + "HAUSHALT", + "DIREKTHEIZUNG", + "GEMEINSCHAFT_MFH", + "KIRCHE", + "KWK", + "LADESAEULE", + "BELEUCHTUNG_OEFFENTLICH", + "BELEUCHTUNG_STRASSE", + "SPEICHERHEIZUNG", + "UNTERBR_EINRICHTUNG", + "WAERMEPUMPE" + ], + "title": "Kundentyp", + "type": "string" + }, + "Landescode": { + "enum": [ + "AF", + "AX", + "AL", + "DZ", + "AS", + "AD", + "AO", + "AI", + "AQ", + "AG", + "AR", + "AM", + "AW", + "AU", + "AT", + "AZ", + "BS", + "BH", + "BD", + "BB", + "BY", + "BE", + "BZ", + "BJ", + "BM", + "BT", + "BO", + "BQ", + "BA", + "BW", + "BV", + "BR", + "IO", + "BN", + "BG", + "BF", + "BI", + "KH", + "CM", + "CA", + "CV", + "KY", + "CF", + "TD", + "CL", + "CN", + "CX", + "CC", + "CO", + "KM", + "CG", + "CD", + "CK", + "CR", + "CI", + "HR", + "CU", + "CW", + "CY", + "CZ", + "DK", + "DJ", + "DM", + "DO", + "EC", + "EG", + "SV", + "GQ", + "ER", + "EE", + "ET", + "FK", + "FO", + "FJ", + "FI", + "FR", + "GF", + "PF", + "TF", + "GA", + "GM", + "GE", + "DE", + "GH", + "GI", + "GR", + "GL", + "GD", + "GP", + "GU", + "GT", + "GG", + "GN", + "GW", + "GY", + "HT", + "HM", + "VA", + "HN", + "HK", + "HU", + "IS", + "IN", + "ID", + "IR", + "IQ", + "IE", + "IM", + "IL", + "IT", + "JM", + "JP", + "JE", + "JO", + "KZ", + "KE", + "KI", + "KP", + "KR", + "XK", + "KW", + "KG", + "LA", + "LV", + "LB", + "LS", + "LR", + "LY", + "LI", + "LT", + "LU", + "MO", + "MK", + "MG", + "MW", + "MY", + "MV", + "ML", + "MT", + "MH", + "MQ", + "MR", + "MU", + "YT", + "MX", + "FM", + "MD", + "MC", + "MN", + "ME", + "MS", + "MA", + "MZ", + "MM", + "NA", + "NR", + "NP", + "NL", + "NC", + "NZ", + "NI", + "NE", + "NG", + "NU", + "NF", + "MP", + "NO", + "OM", + "PK", + "PW", + "PS", + "PA", + "PG", + "PY", + "PE", + "PH", + "PN", + "PL", + "PT", + "PR", + "QA", + "RE", + "RO", + "RU", + "RW", + "BL", + "SH", + "KN", + "LC", + "MF", + "PM", + "VC", + "WS", + "SM", + "ST", + "SA", + "SN", + "RS", + "SC", + "SL", + "SG", + "SX", + "SK", + "SI", + "SB", + "SO", + "ZA", + "GS", + "SS", + "ES", + "LK", + "SD", + "SR", + "SJ", + "SZ", + "SE", + "CH", + "SY", + "TW", + "TJ", + "TZ", + "TH", + "TL", + "TG", + "TK", + "TO", + "TT", + "TN", + "TR", + "TM", + "TC", + "TV", + "UG", + "UA", + "AE", + "GB", + "US", + "UM", + "UY", + "UZ", + "VU", + "VE", + "VN", + "VG", + "VI", + "WF", + "EH", + "YE", + "ZM", + "ZW" + ], + "title": "Landescode", + "type": "string" + }, + "Marktlokation": { + "additionalProperties": true, + "description": "Object containing information about a Marktlokation\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktlokation JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "bilanzierungsgebiet": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Bilanzierungsgebiet" + }, + "bilanzierungsmethode": { + "anyOf": [ + { + "$ref": "#/$defs/Bilanzierungsmethode" + }, + { + "type": "null" + } + ], + "default": null + }, + "boTyp": { + "allOf": [ + { + "$ref": "#/$defs/BoTyp" + } + ], + "default": "MARKTLOKATION" + }, + "endkunde": { + "anyOf": [ + { + "$ref": "#/$defs/Geschaeftspartner" + }, + { + "type": "null" + } + ], + "default": null + }, + "energierichtung": { + "anyOf": [ + { + "$ref": "#/$defs/Energierichtung" + }, + { + "type": "null" + } + ], + "default": null + }, + "externeReferenzen": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ExterneReferenz" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Externereferenzen" + }, + "gasqualitaet": { + "anyOf": [ + { + "$ref": "#/$defs/Gasqualitaet" + }, + { + "type": "null" + } + ], + "default": null + }, + "gebietstyp": { + "anyOf": [ + { + "$ref": "#/$defs/Gebiettyp" + }, + { + "type": "null" + } + ], + "default": null + }, + "geoadresse": { + "anyOf": [ + { + "$ref": "#/$defs/Geokoordinaten" + }, + { + "type": "null" + } + ], + "default": null + }, + "grundversorgercodenr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Grundversorgercodenr" + }, + "katasterinformation": { + "anyOf": [ + { + "$ref": "#/$defs/Katasteradresse" + }, + { + "type": "null" + } + ], + "default": null + }, + "kundengruppen": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Kundentyp" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Kundengruppen" + }, + "lokationsadresse": { + "anyOf": [ + { + "$ref": "#/$defs/Adresse" + }, + { + "type": "null" + } + ], + "default": null + }, + "marktlokationsId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Marktlokationsid" + }, + "netzbetreibercodenr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Netzbetreibercodenr" + }, + "netzebene": { + "anyOf": [ + { + "$ref": "#/$defs/Netzebene" + }, + { + "type": "null" + } + ], + "default": null + }, + "netzgebietsnr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Netzgebietsnr" + }, + "sparte": { + "anyOf": [ + { + "$ref": "#/$defs/Sparte" + }, + { + "type": "null" + } + ], + "default": null + }, + "unterbrechbar": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Unterbrechbar" + }, + "verbrauchsart": { + "anyOf": [ + { + "$ref": "#/$defs/Verbrauchsart" + }, + { + "type": "null" + } + ], + "default": null + }, + "versionstruktur": { + "default": "2", + "title": "Versionstruktur", + "type": "string" + }, + "zugehoerigeMesslokation": { + "anyOf": [ + { + "$ref": "#/$defs/Messlokationszuordnung" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "title": "Marktlokation", + "type": "object" + }, + "Menge": { + "additionalProperties": true, + "description": "Abbildung einer Menge mit Wert und Einheit.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Menge JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "einheit": { + "anyOf": [ + { + "$ref": "#/$defs/Mengeneinheit" + }, + { + "type": "null" + } + ], + "default": null + }, + "wert": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wert" + } + }, + "title": "Menge", + "type": "object" + }, + "Mengeneinheit": { + "description": "Einheit: Messgrößen, die per Messung oder Vorgabe ermittelt werden können.", + "enum": [ + "W", + "WH", + "KW", + "KWH", + "KVARH", + "MW", + "MWH", + "STUECK", + "KUBIKMETER", + "SEKUNDE", + "MINUTE", + "STUNDE", + "VIERTEL_STUNDE", + "TAG", + "WOCHE", + "MONAT", + "QUARTAL", + "HALBJAHR", + "JAHR", + "PROZENT" + ], + "title": "Mengeneinheit", + "type": "string" + }, + "Messlokation": { + "additionalProperties": true, + "description": "Object containing information about a Messlokation\n\n.. raw:: html\n\n \n\n.. HINT::\n `Messlokation JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "boTyp": { + "allOf": [ + { + "$ref": "#/$defs/BoTyp" + } + ], + "default": "MESSLOKATION" + }, + "externeReferenzen": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ExterneReferenz" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Externereferenzen" + }, + "geoadresse": { + "anyOf": [ + { + "$ref": "#/$defs/Geokoordinaten" + }, + { + "type": "null" + } + ], + "default": null + }, + "geraete": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Hardware" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Geraete" + }, + "grundzustaendigerMsbCodenr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Grundzustaendigermsbcodenr" + }, + "grundzustaendigerMsbimCodenr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Grundzustaendigermsbimcodenr" + }, + "katasterinformation": { + "anyOf": [ + { + "$ref": "#/$defs/Katasteradresse" + }, + { + "type": "null" + } + ], + "default": null + }, + "messadresse": { + "anyOf": [ + { + "$ref": "#/$defs/Adresse" + }, + { + "type": "null" + } + ], + "default": null + }, + "messdienstleistung": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Dienstleistung" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Messdienstleistung" + }, + "messgebietnr": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Messgebietnr" + }, + "messlokationsId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Messlokationsid" + }, + "messlokationszaehler": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Zaehler" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Messlokationszaehler" + }, + "netzebeneMessung": { + "anyOf": [ + { + "$ref": "#/$defs/Netzebene" + }, + { + "type": "null" + } + ], + "default": null + }, + "sparte": { + "anyOf": [ + { + "$ref": "#/$defs/Sparte" + }, + { + "type": "null" + } + ], + "default": null + }, + "versionstruktur": { + "default": "2", + "title": "Versionstruktur", + "type": "string" + } + }, + "title": "Messlokation", + "type": "object" + }, + "Messlokationszuordnung": { + "additionalProperties": true, + "description": "Mit dieser Komponente werden Messlokationen zu Marktlokationen zugeordnet.\nDabei kann eine arithmetische Operation (Addition, Subtraktion, Multiplikation, Division) angegeben werden,\nmit der die Messlokation zum Verbrauch der Marktlokation beiträgt.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Messlokationszuordnung JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "arithmetik": { + "anyOf": [ + { + "$ref": "#/$defs/ArithmetischeOperation" + }, + { + "type": "null" + } + ], + "default": null + }, + "gueltigBis": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Gueltigbis" + }, + "gueltigSeit": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Gueltigseit" + }, + "messlokationsId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Messlokationsid" + } + }, + "title": "Messlokationszuordnung", + "type": "object" + }, + "Messwertstatus": { + "description": "Der Status eines Zählerstandes", + "enum": [ + "ABGELESEN", + "ERSATZWERT", + "VORSCHLAGSWERT", + "NICHT_VERWENDBAR", + "PROGNOSEWERT", + "VORLAEUFIGERWERT", + "ENERGIEMENGESUMMIERT", + "FEHLT" + ], + "title": "Messwertstatus", + "type": "string" + }, + "Messwertstatuszusatz": { + "description": "Aufzählung von zusätzlichen Informationen zum Status, beispielsweise in Lastgängen oder Zählwerkständen.", + "enum": [ + "Z84_LEERSTAND", + "Z85_REALERZAEHLERUEBERLAUFGEPRUEFT", + "Z86_PLAUSIBELWGKONTROLLABLESUNG", + "Z87_PLAUSIBELWGKUNDENHINWEIS", + "ZC3_AUSTAUSCHDESERSATZWERTES", + "Z88_VERGLEICHSMESSUNG(GEEICHT)", + "Z89_VERGLEICHSMESSUNG(NICHTGEEICHT)", + "Z90_MESSWERTNACHBILDUNGAUSGEEICHTENWERTEN", + "Z91_MESSWERTNACHBILDUNGAUSNICHTGEEICHTENWERTEN", + "Z92_INTERPOLATION", + "Z93_HALTEWERT", + "Z94_BILANZIERUNGNETZABSCHNITT", + "Z95_HISTORISCHEMESSWERTE", + "ZJ2_STATISTISCHEMETHODE", + "Z74_KEINZUGANG", + "Z75_KOMMUNIKATIONSSTOERUNG", + "Z76_NETZAUSFALL", + "Z77_SPANNUNGSAUSFALL", + "Z78_GERAETEWECHSEL", + "Z79_KALIBRIERUNG", + "Z80_GERAETARBEITETAUSSERHALBDERBETRIEBSBEDINGUNGEN", + "Z81_MESSEINRICHTUNGGESTOERT_DEFEKT", + "Z82_UNSICHERHEITMESSUNG", + "Z98_BERUECKSICHTIGUNGSTOERMENGENZAEHLWERK", + "Z99_MENGENUMWERTUNGUNVOLLSTAENDIG", + "ZA0_UHRZEITGESTELLT_SYNCHRONISATION", + "ZA1_MESSWERTUNPLAUSIBEL", + "ZC2_TARIFSCHALTGERAETDEFEKT", + "ZC4_IMPULSWERTIGKEITNICHTAUSREICHEND", + "ZA3_FALSCHERWANDLERFAKTOR", + "ZA4_FEHLERHAFTEABLESUNG", + "ZA5_AENDERUNGDERBERECHNUNG", + "ZA6_UMBAUDERMESSLOKATION", + "ZA7_DATENBEARBEITUNGSFEHLER", + "ZA8_BRENNWERTKORREKTUR", + "ZA9_Z-ZAHL-KORREKTUR", + "ZB0_STOERUNG_DEFEKTMESSEINRICHTUNG", + "ZB9_AENDERUNGTARIFSCHALTZEITEN", + "ZG3_UMSTELLUNGGASQUALITAET" + ], + "title": "Messwertstatuszusatz", + "type": "string" + }, + "Netzebene": { + "description": "Auflistung möglicher Netzebenen innerhalb der Energiearten Strom und Gas.", + "enum": [ + "NSP", + "MSP", + "HSP", + "HSS", + "MSP_NSP_UMSP", + "HSP_MSP_UMSP", + "HSS_HSP_UMSP", + "HD", + "MD", + "ND" + ], + "title": "Netzebene", + "type": "string" + }, + "Sparte": { + "description": "Unterscheidungsmöglichkeiten für die Sparte.", + "enum": [ + "STROM", + "GAS", + "FERNWAERME", + "NAHWAERME", + "WASSER", + "ABWASSER", + "STROM_UND_GAS" + ], + "title": "Sparte", + "type": "string" + }, + "Tarifart": { + "description": "Die Tarifart wird verwendet zur Charakterisierung von Zählern und daraus resultierenden Tarifen.", + "enum": [ + "EINTARIF", + "ZWEITARIF", + "MEHRTARIF", + "SMART_METER", + "LEISTUNGSGEMESSEN" + ], + "title": "Tarifart", + "type": "string" + }, + "Verbrauchsart": { + "description": "Verbrauchsart einer Marktlokation.", + "enum": [ + "KL", + "KLW", + "KLWS", + "W", + "WS" + ], + "title": "Verbrauchsart", + "type": "string" + }, + "Zaehler": { + "additionalProperties": true, + "description": "Object containing information about a meter/\"Zaehler\".\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zaehler JSON Schema `_", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "boTyp": { + "allOf": [ + { + "$ref": "#/$defs/BoTyp" + } + ], + "default": "ZAEHLER" + }, + "eichungBis": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Eichungbis" + }, + "externeReferenzen": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/ExterneReferenz" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Externereferenzen" + }, + "letzteEichung": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Letzteeichung" + }, + "sparte": { + "anyOf": [ + { + "$ref": "#/$defs/Sparte" + }, + { + "type": "null" + } + ], + "default": null + }, + "tarifart": { + "anyOf": [ + { + "$ref": "#/$defs/Tarifart" + }, + { + "type": "null" + } + ], + "default": null + }, + "versionstruktur": { + "default": "2", + "title": "Versionstruktur", + "type": "string" + }, + "zaehlerauspraegung": { + "anyOf": [ + { + "$ref": "#/$defs/Zaehlerauspraegung" + }, + { + "type": "null" + } + ], + "default": null + }, + "zaehlerhersteller": { + "anyOf": [ + { + "$ref": "#/$defs/Geschaeftspartner" + }, + { + "type": "null" + } + ], + "default": null + }, + "zaehlerkonstante": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Zaehlerkonstante" }, - "exRefName": { + "zaehlernummer": { "anyOf": [ { "type": "string" @@ -66,123 +1935,66 @@ } ], "default": null, - "title": "Exrefname" + "title": "Zaehlernummer" }, - "exRefWert": { + "zaehlertyp": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Zaehlertyp" + }, + { + "type": "null" + } + ], + "default": null + }, + "zaehlwerke": { + "anyOf": [ + { + "items": { + "$ref": "#/$defs/Zaehlwerk" + }, + "type": "array" }, { "type": "null" } ], "default": null, - "title": "Exrefwert" + "title": "Zaehlwerke" } }, - "title": "ExterneReferenz", + "title": "Zaehler", "type": "object" }, - "Mengeneinheit": { - "description": "Einheit: Messgrößen, die per Messung oder Vorgabe ermittelt werden können.", - "enum": [ - "W", - "WH", - "KW", - "KWH", - "KVARH", - "MW", - "MWH", - "STUECK", - "KUBIKMETER", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "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" - }, - "Messwertstatuszusatz": { - "description": "Aufzählung von zusätzlichen Informationen zum Status, beispielsweise in Lastgängen oder Zählwerkständen.", + "Zaehlerauspraegung": { + "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.", "enum": [ - "Z84_LEERSTAND", - "Z85_REALERZAEHLERUEBERLAUFGEPRUEFT", - "Z86_PLAUSIBELWGKONTROLLABLESUNG", - "Z87_PLAUSIBELWGKUNDENHINWEIS", - "ZC3_AUSTAUSCHDESERSATZWERTES", - "Z88_VERGLEICHSMESSUNG(GEEICHT)", - "Z89_VERGLEICHSMESSUNG(NICHTGEEICHT)", - "Z90_MESSWERTNACHBILDUNGAUSGEEICHTENWERTEN", - "Z91_MESSWERTNACHBILDUNGAUSNICHTGEEICHTENWERTEN", - "Z92_INTERPOLATION", - "Z93_HALTEWERT", - "Z94_BILANZIERUNGNETZABSCHNITT", - "Z95_HISTORISCHEMESSWERTE", - "ZJ2_STATISTISCHEMETHODE", - "Z74_KEINZUGANG", - "Z75_KOMMUNIKATIONSSTOERUNG", - "Z76_NETZAUSFALL", - "Z77_SPANNUNGSAUSFALL", - "Z78_GERAETEWECHSEL", - "Z79_KALIBRIERUNG", - "Z80_GERAETARBEITETAUSSERHALBDERBETRIEBSBEDINGUNGEN", - "Z81_MESSEINRICHTUNGGESTOERT_DEFEKT", - "Z82_UNSICHERHEITMESSUNG", - "Z98_BERUECKSICHTIGUNGSTOERMENGENZAEHLWERK", - "Z99_MENGENUMWERTUNGUNVOLLSTAENDIG", - "ZA0_UHRZEITGESTELLT_SYNCHRONISATION", - "ZA1_MESSWERTUNPLAUSIBEL", - "ZC2_TARIFSCHALTGERAETDEFEKT", - "ZC4_IMPULSWERTIGKEITNICHTAUSREICHEND", - "ZA3_FALSCHERWANDLERFAKTOR", - "ZA4_FEHLERHAFTEABLESUNG", - "ZA5_AENDERUNGDERBERECHNUNG", - "ZA6_UMBAUDERMESSLOKATION", - "ZA7_DATENBEARBEITUNGSFEHLER", - "ZA8_BRENNWERTKORREKTUR", - "ZA9_Z-ZAHL-KORREKTUR", - "ZB0_STOERUNG_DEFEKTMESSEINRICHTUNG", - "ZB9_AENDERUNGTARIFSCHALTZEITEN", - "ZG3_UMSTELLUNGGASQUALITAET" + "EINRICHTUNGSZAEHLER", + "ZWEIRICHTUNGSZAEHLER" ], - "title": "Messwertstatuszusatz", + "title": "Zaehlerauspraegung", "type": "string" }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", + "Zaehlertyp": { + "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" + "DREHSTROMZAEHLER", + "BALGENGASZAEHLER", + "DREHKOLBENZAEHLER", + "SMARTMETER", + "LEISTUNGSZAEHLER", + "MAXIMUMZAEHLER", + "TURBINENRADGASZAEHLER", + "ULTRASCHALLGASZAEHLER", + "WECHSELSTROMZAEHLER" ], - "title": "Sparte", + "title": "Zaehlertyp", "type": "string" }, - "Zeitreihenwert": { + "Zaehlwerk": { "additionalProperties": true, - "description": "Abbildung eines Zeitreihenwertes bestehend aus Zeitraum, Wert und Statusinformationen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihenwert JSON Schema `_", + "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zaehlwerk JSON Schema `_", "properties": { "_id": { "anyOf": [ @@ -196,10 +2008,9 @@ "default": null, "title": " Id" }, - "datumUhrzeitBis": { + "bezeichnung": { "anyOf": [ { - "format": "date-time", "type": "string" }, { @@ -207,12 +2018,80 @@ } ], "default": null, - "title": "Datumuhrzeitbis" + "title": "Bezeichnung" }, - "datumUhrzeitVon": { + "einheit": { + "anyOf": [ + { + "$ref": "#/$defs/Mengeneinheit" + }, + { + "type": "null" + } + ], + "default": null + }, + "obisKennzahl": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Obiskennzahl" + }, + "richtung": { + "anyOf": [ + { + "$ref": "#/$defs/Energierichtung" + }, + { + "type": "null" + } + ], + "default": null + }, + "wandlerfaktor": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Wandlerfaktor" + }, + "zaehlwerkId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Zaehlwerkid" + } + }, + "title": "Zaehlwerk", + "type": "object" + }, + "Zeitreihenwert": { + "additionalProperties": true, + "description": "Abbildung eines Zeitreihenwertes bestehend aus Zeitraum, Wert und Statusinformationen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihenwert JSON Schema `_", + "properties": { + "_id": { "anyOf": [ { - "format": "date-time", "type": "string" }, { @@ -220,7 +2099,7 @@ } ], "default": null, - "title": "Datumuhrzeitvon" + "title": " Id" }, "status": { "anyOf": [ @@ -258,14 +2137,71 @@ ], "default": null, "title": "Wert" + }, + "zeitspanne": { + "anyOf": [ + { + "$ref": "#/$defs/Zeitspanne" + }, + { + "type": "null" + } + ], + "default": null } }, "title": "Zeitreihenwert", "type": "object" + }, + "Zeitspanne": { + "additionalProperties": true, + "description": "Eine Zeitspanne ist definiert aus Start und/oder Ende.\nDer Unterschied zur Zeitmenge ist, dass konkrete Start- und Endzeitpunkt angegeben werden.\nDie Zeitspanne ist aus dem COM Zeitraum hervorgegangen, das in Zeitspanne und Zeitmenge aufgeteilt wurde.", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "ende": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ende" + }, + "start": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Start" + } + }, + "title": "Zeitspanne", + "type": "object" } }, "additionalProperties": true, - "description": "Modell zur Abbildung eines Lastganges;\nIn diesem Modell werden die Messwerte mit einem vollständigen Zeitintervall angegeben und es bietet daher eine hohe\nFlexibilität in der Übertragung jeglicher zeitlich veränderlicher Messgrössen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Lastgang JSON Schema `_", + "description": "Modell zur Abbildung eines Lastganges;\n#todo:update docstring\n\n.. raw:: html\n\n \n\n.. HINT::\n `Lastgang JSON Schema `_", "properties": { "_id": { "anyOf": [ @@ -302,34 +2238,32 @@ "default": null, "title": "Externereferenzen" }, - "lokationsId": { + "marktlokation": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Marktlokation" }, { "type": "null" } ], - "default": null, - "title": "Lokationsid" + "default": null }, - "lokationstyp": { + "messgroesse": { "anyOf": [ { - "type": "string" + "$ref": "#/$defs/Mengeneinheit" }, { "type": "null" } ], - "default": null, - "title": "Lokationstyp" + "default": null }, - "messgroesse": { + "messlokation": { "anyOf": [ { - "$ref": "#/$defs/Mengeneinheit" + "$ref": "#/$defs/Messlokation" }, { "type": "null" @@ -391,8 +2325,21 @@ ], "default": null, "title": "Werte" + }, + "zeitIntervallLaenge": { + "anyOf": [ + { + "$ref": "#/$defs/Menge" + }, + { + "type": "null" + } + ] } }, + "required": [ + "zeitIntervallLaenge" + ], "title": "Lastgang", "type": "object" } diff --git a/json_schemas/bo/Marktlokation.json b/json_schemas/bo/Marktlokation.json index a7d1eba45..330d9a0ed 100644 --- a/json_schemas/bo/Marktlokation.json +++ b/json_schemas/bo/Marktlokation.json @@ -175,7 +175,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Marktteilnehmer.json b/json_schemas/bo/Marktteilnehmer.json index 7b9fbaf84..3ec70dfa4 100644 --- a/json_schemas/bo/Marktteilnehmer.json +++ b/json_schemas/bo/Marktteilnehmer.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Messlokation.json b/json_schemas/bo/Messlokation.json index b62b1ee55..923b5d935 100644 --- a/json_schemas/bo/Messlokation.json +++ b/json_schemas/bo/Messlokation.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1018,9 +1017,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Netznutzungsrechnung.json b/json_schemas/bo/Netznutzungsrechnung.json index 400eb17e9..89e3db760 100644 --- a/json_schemas/bo/Netznutzungsrechnung.json +++ b/json_schemas/bo/Netznutzungsrechnung.json @@ -251,7 +251,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -880,9 +879,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Preisblatt.json b/json_schemas/bo/Preisblatt.json index 98077ce2b..d85d86a7b 100644 --- a/json_schemas/bo/Preisblatt.json +++ b/json_schemas/bo/Preisblatt.json @@ -224,7 +224,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -947,9 +946,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/PreisblattDienstleistung.json b/json_schemas/bo/PreisblattDienstleistung.json index 1f5cd9a7f..bc68d38bd 100644 --- a/json_schemas/bo/PreisblattDienstleistung.json +++ b/json_schemas/bo/PreisblattDienstleistung.json @@ -236,7 +236,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1140,9 +1139,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/PreisblattHardware.json b/json_schemas/bo/PreisblattHardware.json index abb95f414..7aa94155f 100644 --- a/json_schemas/bo/PreisblattHardware.json +++ b/json_schemas/bo/PreisblattHardware.json @@ -236,7 +236,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1140,9 +1139,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/PreisblattKonzessionsabgabe.json b/json_schemas/bo/PreisblattKonzessionsabgabe.json index 54c272252..07743f9c3 100644 --- a/json_schemas/bo/PreisblattKonzessionsabgabe.json +++ b/json_schemas/bo/PreisblattKonzessionsabgabe.json @@ -224,7 +224,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -974,9 +973,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/PreisblattMessung.json b/json_schemas/bo/PreisblattMessung.json index 31d34769d..2d8825118 100644 --- a/json_schemas/bo/PreisblattMessung.json +++ b/json_schemas/bo/PreisblattMessung.json @@ -236,7 +236,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1140,9 +1139,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/PreisblattNetznutzung.json b/json_schemas/bo/PreisblattNetznutzung.json index fc49b864d..44d9d8b3c 100644 --- a/json_schemas/bo/PreisblattNetznutzung.json +++ b/json_schemas/bo/PreisblattNetznutzung.json @@ -236,7 +236,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1001,9 +1000,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Rechnung.json b/json_schemas/bo/Rechnung.json index 8db7ef6fb..4fee7a29f 100644 --- a/json_schemas/bo/Rechnung.json +++ b/json_schemas/bo/Rechnung.json @@ -251,7 +251,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -880,9 +879,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Region.json b/json_schemas/bo/Region.json index cab6c5da8..9687bceb4 100644 --- a/json_schemas/bo/Region.json +++ b/json_schemas/bo/Region.json @@ -13,7 +13,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Regionaltarif.json b/json_schemas/bo/Regionaltarif.json index daa41625b..5d62cb283 100644 --- a/json_schemas/bo/Regionaltarif.json +++ b/json_schemas/bo/Regionaltarif.json @@ -174,7 +174,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1383,9 +1382,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Standorteigenschaften.json b/json_schemas/bo/Standorteigenschaften.json index 1d6379eb6..632bc9778 100644 --- a/json_schemas/bo/Standorteigenschaften.json +++ b/json_schemas/bo/Standorteigenschaften.json @@ -13,7 +13,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Tarif.json b/json_schemas/bo/Tarif.json index b17b1000e..a14cb2da6 100644 --- a/json_schemas/bo/Tarif.json +++ b/json_schemas/bo/Tarif.json @@ -511,7 +511,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1667,9 +1666,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Tarifinfo.json b/json_schemas/bo/Tarifinfo.json index 0c33017b4..a8c88da3c 100644 --- a/json_schemas/bo/Tarifinfo.json +++ b/json_schemas/bo/Tarifinfo.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", diff --git a/json_schemas/bo/Tarifkosten.json b/json_schemas/bo/Tarifkosten.json index aef0c9e15..258a3627d 100644 --- a/json_schemas/bo/Tarifkosten.json +++ b/json_schemas/bo/Tarifkosten.json @@ -198,7 +198,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1468,9 +1467,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Tarifpreisblatt.json b/json_schemas/bo/Tarifpreisblatt.json index 8d3d2f6b3..e24a3b09a 100644 --- a/json_schemas/bo/Tarifpreisblatt.json +++ b/json_schemas/bo/Tarifpreisblatt.json @@ -289,7 +289,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1445,9 +1444,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Vertrag.json b/json_schemas/bo/Vertrag.json index a6a9eca11..e728c9337 100644 --- a/json_schemas/bo/Vertrag.json +++ b/json_schemas/bo/Vertrag.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -781,9 +780,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Zaehler.json b/json_schemas/bo/Zaehler.json index fb2275359..27fee9e0b 100644 --- a/json_schemas/bo/Zaehler.json +++ b/json_schemas/bo/Zaehler.json @@ -152,7 +152,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -744,9 +743,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/bo/Zeitreihe.json b/json_schemas/bo/Zeitreihe.json index fb9f47cd0..ea42c7c33 100644 --- a/json_schemas/bo/Zeitreihe.json +++ b/json_schemas/bo/Zeitreihe.json @@ -13,7 +13,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -107,9 +106,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], @@ -232,23 +237,34 @@ "default": null, "title": " Id" }, - "datumUhrzeitBis": { + "status": { "anyOf": [ { - "format": "date-time", - "type": "string" + "$ref": "#/$defs/Messwertstatus" }, { "type": "null" } ], - "default": null, - "title": "Datumuhrzeitbis" + "default": null }, - "datumUhrzeitVon": { + "statuszusatz": { "anyOf": [ { - "format": "date-time", + "$ref": "#/$defs/Messwertstatuszusatz" + }, + { + "type": "null" + } + ], + "default": null + }, + "wert": { + "anyOf": [ + { + "type": "number" + }, + { "type": "string" }, { @@ -256,36 +272,56 @@ } ], "default": null, - "title": "Datumuhrzeitvon" + "title": "Wert" }, - "status": { + "zeitspanne": { "anyOf": [ { - "$ref": "#/$defs/Messwertstatus" + "$ref": "#/$defs/Zeitspanne" }, { "type": "null" } ], "default": null - }, - "statuszusatz": { + } + }, + "title": "Zeitreihenwert", + "type": "object" + }, + "Zeitspanne": { + "additionalProperties": true, + "description": "Eine Zeitspanne ist definiert aus Start und/oder Ende.\nDer Unterschied zur Zeitmenge ist, dass konkrete Start- und Endzeitpunkt angegeben werden.\nDie Zeitspanne ist aus dem COM Zeitraum hervorgegangen, das in Zeitspanne und Zeitmenge aufgeteilt wurde.", + "properties": { + "_id": { "anyOf": [ { - "$ref": "#/$defs/Messwertstatuszusatz" + "type": "string" }, { "type": "null" } ], - "default": null + "default": null, + "title": " Id" }, - "wert": { + "ende": { "anyOf": [ { - "type": "number" + "format": "date-time", + "type": "string" }, { + "type": "null" + } + ], + "default": null, + "title": "Ende" + }, + "start": { + "anyOf": [ + { + "format": "date-time", "type": "string" }, { @@ -293,10 +329,10 @@ } ], "default": null, - "title": "Wert" + "title": "Start" } }, - "title": "Zeitreihenwert", + "title": "Zeitspanne", "type": "object" } }, diff --git a/json_schemas/com/Angebotsposition.json b/json_schemas/com/Angebotsposition.json index cfac5e1a4..973505a9d 100644 --- a/json_schemas/com/Angebotsposition.json +++ b/json_schemas/com/Angebotsposition.json @@ -104,9 +104,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Angebotsteil.json b/json_schemas/com/Angebotsteil.json index 67f3ee3ad..1e11fd09e 100644 --- a/json_schemas/com/Angebotsteil.json +++ b/json_schemas/com/Angebotsteil.json @@ -286,7 +286,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1332,9 +1331,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Angebotsvariante.json b/json_schemas/com/Angebotsvariante.json index 64fe36d05..4bd3defb1 100644 --- a/json_schemas/com/Angebotsvariante.json +++ b/json_schemas/com/Angebotsvariante.json @@ -397,7 +397,6 @@ "GESCHAEFTSPARTNER", "KOSTEN", "LASTGANG", - "LASTGANG_KOMPAKT", "MARKTLOKATION", "MESSLOKATION", "MARKTTEILNEHMER", @@ -1443,9 +1442,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/AufAbschlagRegional.json b/json_schemas/com/AufAbschlagRegional.json index 809062939..792feb100 100644 --- a/json_schemas/com/AufAbschlagRegional.json +++ b/json_schemas/com/AufAbschlagRegional.json @@ -643,9 +643,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Ausschreibungsdetail.json b/json_schemas/com/Ausschreibungsdetail.json index cf34bc083..7b3115678 100644 --- a/json_schemas/com/Ausschreibungsdetail.json +++ b/json_schemas/com/Ausschreibungsdetail.json @@ -441,9 +441,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Ausschreibungslos.json b/json_schemas/com/Ausschreibungslos.json index d7d56501f..301c8251a 100644 --- a/json_schemas/com/Ausschreibungslos.json +++ b/json_schemas/com/Ausschreibungslos.json @@ -634,9 +634,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Fremdkostenblock.json b/json_schemas/com/Fremdkostenblock.json index b538cb438..f825448cd 100644 --- a/json_schemas/com/Fremdkostenblock.json +++ b/json_schemas/com/Fremdkostenblock.json @@ -278,9 +278,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Fremdkostenposition.json b/json_schemas/com/Fremdkostenposition.json index e4f95ff8d..1f6be538c 100644 --- a/json_schemas/com/Fremdkostenposition.json +++ b/json_schemas/com/Fremdkostenposition.json @@ -104,9 +104,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Kostenblock.json b/json_schemas/com/Kostenblock.json index 0fa667bd8..3f3ce6be8 100644 --- a/json_schemas/com/Kostenblock.json +++ b/json_schemas/com/Kostenblock.json @@ -230,9 +230,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Kostenposition.json b/json_schemas/com/Kostenposition.json index 8ca5ac89d..c9574ad77 100644 --- a/json_schemas/com/Kostenposition.json +++ b/json_schemas/com/Kostenposition.json @@ -104,9 +104,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Menge.json b/json_schemas/com/Menge.json index a4a0ce5df..16c5b6119 100644 --- a/json_schemas/com/Menge.json +++ b/json_schemas/com/Menge.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Preis.json b/json_schemas/com/Preis.json index 938ee39ec..f14939624 100644 --- a/json_schemas/com/Preis.json +++ b/json_schemas/com/Preis.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Preisposition.json b/json_schemas/com/Preisposition.json index 61441e182..be63cf85c 100644 --- a/json_schemas/com/Preisposition.json +++ b/json_schemas/com/Preisposition.json @@ -146,9 +146,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Rechnungsposition.json b/json_schemas/com/Rechnungsposition.json index da0ceb137..d1d191203 100644 --- a/json_schemas/com/Rechnungsposition.json +++ b/json_schemas/com/Rechnungsposition.json @@ -157,9 +157,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/RegionaleTarifpreisposition.json b/json_schemas/com/RegionaleTarifpreisposition.json index c5bee1193..4c9a9555f 100644 --- a/json_schemas/com/RegionaleTarifpreisposition.json +++ b/json_schemas/com/RegionaleTarifpreisposition.json @@ -65,9 +65,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/RegionalerAufAbschlag.json b/json_schemas/com/RegionalerAufAbschlag.json index 13efd7b2d..fb2ce6149 100644 --- a/json_schemas/com/RegionalerAufAbschlag.json +++ b/json_schemas/com/RegionalerAufAbschlag.json @@ -560,9 +560,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Tarifberechnungsparameter.json b/json_schemas/com/Tarifberechnungsparameter.json index a538eeca7..8f4a56544 100644 --- a/json_schemas/com/Tarifberechnungsparameter.json +++ b/json_schemas/com/Tarifberechnungsparameter.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Tarifeinschraenkung.json b/json_schemas/com/Tarifeinschraenkung.json index 5f189c472..568d0faea 100644 --- a/json_schemas/com/Tarifeinschraenkung.json +++ b/json_schemas/com/Tarifeinschraenkung.json @@ -240,9 +240,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Tarifpreis.json b/json_schemas/com/Tarifpreis.json index f4b7198f3..7ce4369b7 100644 --- a/json_schemas/com/Tarifpreis.json +++ b/json_schemas/com/Tarifpreis.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Tarifpreisposition.json b/json_schemas/com/Tarifpreisposition.json index 3dea22b71..0c86ab5ad 100644 --- a/json_schemas/com/Tarifpreisposition.json +++ b/json_schemas/com/Tarifpreisposition.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Verbrauch.json b/json_schemas/com/Verbrauch.json index 753ede557..f43b54cb2 100644 --- a/json_schemas/com/Verbrauch.json +++ b/json_schemas/com/Verbrauch.json @@ -12,9 +12,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Vertragsteil.json b/json_schemas/com/Vertragsteil.json index 0efee439a..4e03b3bbc 100644 --- a/json_schemas/com/Vertragsteil.json +++ b/json_schemas/com/Vertragsteil.json @@ -58,9 +58,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Zaehlwerk.json b/json_schemas/com/Zaehlwerk.json index e89eeec80..e74da0351 100644 --- a/json_schemas/com/Zaehlwerk.json +++ b/json_schemas/com/Zaehlwerk.json @@ -21,9 +21,15 @@ "MWH", "STUECK", "KUBIKMETER", + "SEKUNDE", + "MINUTE", "STUNDE", + "VIERTEL_STUNDE", "TAG", + "WOCHE", "MONAT", + "QUARTAL", + "HALBJAHR", "JAHR", "PROZENT" ], diff --git a/json_schemas/com/Zeitreihenwert.json b/json_schemas/com/Zeitreihenwert.json index a8b005755..bdecfab23 100644 --- a/json_schemas/com/Zeitreihenwert.json +++ b/json_schemas/com/Zeitreihenwert.json @@ -60,6 +60,52 @@ ], "title": "Messwertstatuszusatz", "type": "string" + }, + "Zeitspanne": { + "additionalProperties": true, + "description": "Eine Zeitspanne ist definiert aus Start und/oder Ende.\nDer Unterschied zur Zeitmenge ist, dass konkrete Start- und Endzeitpunkt angegeben werden.\nDie Zeitspanne ist aus dem COM Zeitraum hervorgegangen, das in Zeitspanne und Zeitmenge aufgeteilt wurde.", + "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, + "ende": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Ende" + }, + "start": { + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Start" + } + }, + "title": "Zeitspanne", + "type": "object" } }, "additionalProperties": true, @@ -77,32 +123,6 @@ "default": null, "title": " Id" }, - "datumUhrzeitBis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Datumuhrzeitbis" - }, - "datumUhrzeitVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Datumuhrzeitvon" - }, "status": { "anyOf": [ { @@ -139,6 +159,17 @@ ], "default": null, "title": "Wert" + }, + "zeitspanne": { + "anyOf": [ + { + "$ref": "#/$defs/Zeitspanne" + }, + { + "type": "null" + } + ], + "default": null } }, "title": "Zeitreihenwert", diff --git a/json_schemas/com/Zeitspanne.json b/json_schemas/com/Zeitspanne.json index 4630cecce..4ed43f1ae 100644 --- a/json_schemas/com/Zeitspanne.json +++ b/json_schemas/com/Zeitspanne.json @@ -2,6 +2,18 @@ "additionalProperties": true, "description": "Eine Zeitspanne ist definiert aus Start und/oder Ende.\nDer Unterschied zur Zeitmenge ist, dass konkrete Start- und Endzeitpunkt angegeben werden.\nDie Zeitspanne ist aus dem COM Zeitraum hervorgegangen, das in Zeitspanne und Zeitmenge aufgeteilt wurde.", "properties": { + "_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": " Id" + }, "ende": { "anyOf": [ { @@ -12,6 +24,7 @@ "type": "null" } ], + "default": null, "title": "Ende" }, "start": { @@ -24,13 +37,10 @@ "type": "null" } ], + "default": null, "title": "Start" } }, - "required": [ - "start", - "ende" - ], "title": "Zeitspanne", "type": "object" }