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"
}