diff --git a/json_schemas/bo/Angebot.json b/json_schemas/bo/Angebot.json deleted file mode 100644 index e76c59f10..000000000 --- a/json_schemas/bo/Angebot.json +++ /dev/null @@ -1,2790 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Angebotsposition": { - "additionalProperties": true, - "description": "Unterhalb von Angebotsteilen sind die Angebotspositionen eingebunden.\nHier werden die angebotenen Bestandteile einzeln aufgeführt. Beispiel:\nPositionsmenge: 4000 kWh\nPositionspreis: 24,56 ct/kWh\nPositionskosten: 982,40 EUR\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "positionsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsbezeichnung" - }, - "positionskosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionspreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Angebotsposition", - "type": "object" - }, - "Angebotsstatus": { - "description": "Gibt den Status eines Angebotes an.", - "enum": [ - "KONZEPTION", - "UNVERBINDLICH", - "VERBINDLICH", - "BEAUFTRAGT", - "UNGUELTIG", - "ABGELEHNT", - "NACHGEFASST", - "AUSSTEHEND", - "ERLEDIGT" - ], - "title": "Angebotsstatus", - "type": "string" - }, - "Angebotsteil": { - "additionalProperties": true, - "description": "Mit dieser Komponente wird ein Teil einer Angebotsvariante abgebildet.\nHier werden alle Angebotspositionen aggregiert.\nAngebotsteile werden im einfachsten Fall für eine Marktlokation oder Lieferstellenadresse erzeugt.\nHier werden die Mengen und Gesamtkosten aller Angebotspositionen zusammengefasst.\nEine Variante besteht mindestens aus einem Angebotsteil.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anfrageSubreferenz": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anfragesubreferenz" - }, - "gesamtkostenangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtmengeangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferstellenangebotsteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Marktlokation" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferstellenangebotsteil" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionen" - } - }, - "title": "Angebotsteil", - "type": "object" - }, - "Angebotsvariante": { - "additionalProperties": true, - "description": "Führt die verschiedenen Ausprägungen der Angebotsberechnung auf\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsvariante JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "angebotsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Angebotsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "bindefrist": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bindefrist" - }, - "erstellungsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Erstellungsdatum" - }, - "gesamtkosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "teile": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsteil" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Teile" - } - }, - "title": "Angebotsvariante", - "type": "object" - }, - "Anrede": { - "description": "Übersicht möglicher Anreden, z.B. eines Geschäftspartners.", - "enum": [ - "HERR", - "FRAU", - "EHELEUTE", - "FIRMA", - "INDIVIDUELL" - ], - "title": "Anrede", - "type": "string" - }, - "Ansprechpartner": { - "additionalProperties": true, - "description": "Object containing information about a Ansprechpartner\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ansprechpartner JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ANSPRECHPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "adresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "eMailAdresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Emailadresse" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "geschaeftspartner": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "individuelleAnrede": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Individuelleanrede" - }, - "kommentar": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kommentar" - }, - "nachname": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Nachname" - }, - "rufnummer": { - "anyOf": [ - { - "$ref": "#/$defs/Rufnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "titel": { - "anyOf": [ - { - "$ref": "#/$defs/Titel" - }, - { - "type": "null" - } - ], - "default": null - }, - "vorname": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vorname" - }, - "zustaendigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zustaendigkeit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ansprechpartner", - "type": "object" - }, - "ArithmetischeOperation": { - "description": "Mit dieser Aufzählung können arithmetische Operationen festgelegt werden.", - "enum": [ - "ADDITION", - "SUBTRAKTION", - "MULTIPLIKATION", - "DIVISION" - ], - "title": "ArithmetischeOperation", - "type": "string" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTLOKATION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebiet" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "istUnterbrechbar": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istunterbrechbar" - }, - "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 - }, - "verbrauchsart": { - "anyOf": [ - { - "$ref": "#/$defs/Verbrauchsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rufnummer": { - "additionalProperties": true, - "description": "Contains information to call or fax someone\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rufnummer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "nummerntyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rufnummernart" - }, - { - "type": "null" - } - ], - "default": null - }, - "rufnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rufnummer" - } - }, - "title": "Rufnummer", - "type": "object" - }, - "Rufnummernart": { - "description": "Abbildung verschiedener Rufnummerntypen.", - "enum": [ - "RUF_ZENTRALE", - "FAX_ZENTRALE", - "SAMMELRUF", - "SAMMELFAX", - "ABTEILUNGRUF", - "ABTEILUNGFAX", - "RUF_DURCHWAHL", - "FAX_DURCHWAHL", - "MOBIL_NUMMER" - ], - "title": "Rufnummernart", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Themengebiet": { - "description": "Über dieses ENUM kann eine thematische Zuordnung, beispielsweise eines Ansprechpartners, vorgenommen werden.", - "enum": [ - "ALLGEMEINER_INFORMATIONSAUSTAUSCH", - "AN_UND_ABMELDUNG", - "ANSPRECHPARTNER_ALLGEMEIN", - "ANSPRECHPARTNER_BDEW_DVGW", - "ANSPRECHPARTNER_IT_TECHNIK", - "BILANZIERUNG", - "BILANZKREISKOORDINATOR", - "BILANZKREISVERANTWORTLICHER", - "DATENFORMATE_ZERTIFIKATE_VERSCHLUESSELUNGEN", - "DEBITORENMANAGEMENT", - "DEMAND_SIDE_MANAGEMENT", - "EDI_VEREINBARUNG", - "EDIFACT", - "ENERGIEDATENMANAGEMENT", - "FAHRPLANMANAGEMENT", - "ALOCAT", - "APERAK", - "CONTRL", - "INVOIC", - "MSCONS", - "ORDERS", - "ORDERSP", - "REMADV", - "UTILMD", - "GABI", - "GELI", - "GERAETERUECKGABE", - "GERAETEWECHSEL", - "GPKE", - "INBETRIEBNAHME", - "KAPAZITAETSMANAGEMENT", - "KLAERFAELLE", - "LASTGAENGE_RLM", - "LIEFERANTENRAHMENVERTRAG", - "LIEFERANTENWECHSEL", - "MABIS", - "MAHNWESEN", - "MARKTGEBIETSVERANTWORTLICHER", - "MARKTKOMMUNIKATION", - "MEHR_MINDERMENGEN", - "MSB_MDL", - "NETZABRECHNUNG", - "NETZENTGELTE", - "NETZMANAGEMENT", - "RECHT", - "REGULIERUNGSMANAGEMENT", - "REKLAMATIONEN", - "SPERREN_ENTSPERREN_INKASSO", - "STAMMDATEN", - "STOERUNGSFAELLE", - "TECHNISCHE_FRAGEN", - "UMSTELLUNG_INVOIC", - "VERSCHLUESSELUNG_SIGNATUR", - "VERTRAGSMANAGEMENT", - "VERTRIEB", - "WIM", - "ZAEHLERSTAENDE_SLP", - "ZAHLUNGSVERKEHR", - "ZUORDNUNGSVEREINBARUNG" - ], - "title": "Themengebiet", - "type": "string" - }, - "Titel": { - "description": "Übersicht möglicher Titel, z.B. eines Geschäftspartners.", - "enum": [ - "DR", - "PROF", - "PROF_DR" - ], - "title": "Titel", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Verbrauchsart": { - "description": "Verbrauchsart einer Marktlokation.", - "enum": [ - "KL", - "KLW", - "KLWS", - "W", - "WS" - ], - "title": "Verbrauchsart", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - }, - "Zustaendigkeit": { - "additionalProperties": true, - "description": "Enthält die zeitliche Zuordnung eines Ansprechpartners zu Abteilungen und Zuständigkeiten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zustaendigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abteilung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Abteilung" - }, - "jobtitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Jobtitel" - }, - "themengebiet": { - "anyOf": [ - { - "$ref": "#/$defs/Themengebiet" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zustaendigkeit", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit diesem BO kann ein Versorgungsangebot zur Strom- oder Gasversorgung oder die Teilnahme an einer Ausschreibung\nübertragen werden. Es können verschiedene Varianten enthalten sein (z.B. ein- und mehrjährige Laufzeit).\nInnerhalb jeder Variante können Teile enthalten sein, die jeweils für eine oder mehrere Marktlokationen erstellt\nwerden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebot JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ANGEBOT" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anfragereferenz": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anfragereferenz" - }, - "angebotsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Angebotsdatum" - }, - "angebotsgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "angebotsnehmer": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "angebotsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Angebotsnummer" - }, - "bindefrist": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bindefrist" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "unterzeichnerAngebotsgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Ansprechpartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "unterzeichnerAngebotsnehmer": { - "anyOf": [ - { - "$ref": "#/$defs/Ansprechpartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "varianten": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsvariante" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Varianten" - } - }, - "title": "Angebot", - "type": "object" -} diff --git a/json_schemas/bo/Ansprechpartner.json b/json_schemas/bo/Ansprechpartner.json deleted file mode 100644 index 301b8bb4f..000000000 --- a/json_schemas/bo/Ansprechpartner.json +++ /dev/null @@ -1,1157 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Rufnummer": { - "additionalProperties": true, - "description": "Contains information to call or fax someone\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rufnummer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "nummerntyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rufnummernart" - }, - { - "type": "null" - } - ], - "default": null - }, - "rufnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rufnummer" - } - }, - "title": "Rufnummer", - "type": "object" - }, - "Rufnummernart": { - "description": "Abbildung verschiedener Rufnummerntypen.", - "enum": [ - "RUF_ZENTRALE", - "FAX_ZENTRALE", - "SAMMELRUF", - "SAMMELFAX", - "ABTEILUNGRUF", - "ABTEILUNGFAX", - "RUF_DURCHWAHL", - "FAX_DURCHWAHL", - "MOBIL_NUMMER" - ], - "title": "Rufnummernart", - "type": "string" - }, - "Themengebiet": { - "description": "Über dieses ENUM kann eine thematische Zuordnung, beispielsweise eines Ansprechpartners, vorgenommen werden.", - "enum": [ - "ALLGEMEINER_INFORMATIONSAUSTAUSCH", - "AN_UND_ABMELDUNG", - "ANSPRECHPARTNER_ALLGEMEIN", - "ANSPRECHPARTNER_BDEW_DVGW", - "ANSPRECHPARTNER_IT_TECHNIK", - "BILANZIERUNG", - "BILANZKREISKOORDINATOR", - "BILANZKREISVERANTWORTLICHER", - "DATENFORMATE_ZERTIFIKATE_VERSCHLUESSELUNGEN", - "DEBITORENMANAGEMENT", - "DEMAND_SIDE_MANAGEMENT", - "EDI_VEREINBARUNG", - "EDIFACT", - "ENERGIEDATENMANAGEMENT", - "FAHRPLANMANAGEMENT", - "ALOCAT", - "APERAK", - "CONTRL", - "INVOIC", - "MSCONS", - "ORDERS", - "ORDERSP", - "REMADV", - "UTILMD", - "GABI", - "GELI", - "GERAETERUECKGABE", - "GERAETEWECHSEL", - "GPKE", - "INBETRIEBNAHME", - "KAPAZITAETSMANAGEMENT", - "KLAERFAELLE", - "LASTGAENGE_RLM", - "LIEFERANTENRAHMENVERTRAG", - "LIEFERANTENWECHSEL", - "MABIS", - "MAHNWESEN", - "MARKTGEBIETSVERANTWORTLICHER", - "MARKTKOMMUNIKATION", - "MEHR_MINDERMENGEN", - "MSB_MDL", - "NETZABRECHNUNG", - "NETZENTGELTE", - "NETZMANAGEMENT", - "RECHT", - "REGULIERUNGSMANAGEMENT", - "REKLAMATIONEN", - "SPERREN_ENTSPERREN_INKASSO", - "STAMMDATEN", - "STOERUNGSFAELLE", - "TECHNISCHE_FRAGEN", - "UMSTELLUNG_INVOIC", - "VERSCHLUESSELUNG_SIGNATUR", - "VERTRAGSMANAGEMENT", - "VERTRIEB", - "WIM", - "ZAEHLERSTAENDE_SLP", - "ZAHLUNGSVERKEHR", - "ZUORDNUNGSVEREINBARUNG" - ], - "title": "Themengebiet", - "type": "string" - }, - "Titel": { - "description": "Übersicht möglicher Titel, z.B. eines Geschäftspartners.", - "enum": [ - "DR", - "PROF", - "PROF_DR" - ], - "title": "Titel", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Zustaendigkeit": { - "additionalProperties": true, - "description": "Enthält die zeitliche Zuordnung eines Ansprechpartners zu Abteilungen und Zuständigkeiten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zustaendigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abteilung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Abteilung" - }, - "jobtitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Jobtitel" - }, - "themengebiet": { - "anyOf": [ - { - "$ref": "#/$defs/Themengebiet" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zustaendigkeit", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Object containing information about a Ansprechpartner\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ansprechpartner JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ANSPRECHPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "adresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "eMailAdresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Emailadresse" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "geschaeftspartner": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "individuelleAnrede": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Individuelleanrede" - }, - "kommentar": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kommentar" - }, - "nachname": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Nachname" - }, - "rufnummer": { - "anyOf": [ - { - "$ref": "#/$defs/Rufnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "titel": { - "anyOf": [ - { - "$ref": "#/$defs/Titel" - }, - { - "type": "null" - } - ], - "default": null - }, - "vorname": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vorname" - }, - "zustaendigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zustaendigkeit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ansprechpartner", - "type": "object" -} diff --git a/json_schemas/bo/Ausschreibung.json b/json_schemas/bo/Ausschreibung.json deleted file mode 100644 index f3d75bd56..000000000 --- a/json_schemas/bo/Ausschreibung.json +++ /dev/null @@ -1,1685 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Ausschreibungsdetail": { - "additionalProperties": true, - "description": "Die Komponente Ausschreibungsdetail wird verwendet um die Informationen zu einer Abnahmestelle innerhalb eines\nAusschreibungsloses abzubilden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibungsdetail JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "istLastgangVorhanden": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istlastgangvorhanden" - }, - "kunde": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kunde" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsid" - }, - "marktlokationsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsbezeichnung" - }, - "netzbetreiber": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzbetreiber" - }, - "netzebeneLieferung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenelieferung" - }, - "netzebeneMessung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenemessung" - }, - "prognoseArbeitLieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseJahresarbeit": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseLeistung": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehlernummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlernummer" - }, - "zaehlertechnik": { - "anyOf": [ - { - "$ref": "#/$defs/Zaehlertyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ausschreibungsdetail", - "type": "object" - }, - "Ausschreibungslos": { - "additionalProperties": true, - "description": "Eine Komponente zur Abbildung einzelner Lose einer Ausschreibung\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibungslos JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anzahlLieferstellen": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahllieferstellen" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "betreutDurch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Betreutdurch" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferstellen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Ausschreibungsdetail" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferstellen" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "losnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Losnummer" - }, - "preismodell": { - "anyOf": [ - { - "$ref": "#/$defs/Preismodell" - }, - { - "type": "null" - } - ], - "default": null - }, - "wiederholungsintervall": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschKuendingungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschMaximalmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschMindestmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschRechnungslegung": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungslegung" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschVertragsform": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsform" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschZahlungsziel": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ausschreibungslos", - "type": "object" - }, - "Ausschreibungsportal": { - "description": "Aufzählung der unterstützten Ausschreibungsportale.", - "enum": [ - "ENPORTAL", - "ENERGIE_AGENTUR", - "BMWI", - "ENERGIE_HANDELSPLATZ", - "BUND", - "VERA_ONLINE", - "ISPEX", - "ENERGIEMARKTPLATZ", - "EVERGABE", - "DTAD" - ], - "title": "Ausschreibungsportal", - "type": "string" - }, - "Ausschreibungsstatus": { - "description": "Bezeichnungen für die Ausschreibungsphasen", - "enum": [ - "PHASE1", - "PHASE2", - "PHASE3", - "PHASE4" - ], - "title": "Ausschreibungsstatus", - "type": "string" - }, - "Ausschreibungstyp": { - "description": "Aufzählung für die Typisierung von Ausschreibungen.", - "enum": [ - "PRIVATRECHTLICH", - "OEFFENTLICHRECHTLICH", - "EUROPAWEIT" - ], - "title": "Ausschreibungstyp", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preismodell": { - "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.", - "enum": [ - "FESTPREIS", - "TRANCHE" - ], - "title": "Preismodell", - "type": "string" - }, - "Rechnungslegung": { - "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen.", - "enum": [ - "MONATSRECHN", - "ABSCHL_MONATSRECHN", - "ABSCHL_JAHRESRECHN", - "MONATSRECHN_JAHRESRECHN", - "VORKASSE" - ], - "title": "Rechnungslegung", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragsform": { - "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.", - "enum": [ - "ONLINE", - "DIREKT", - "FAX" - ], - "title": "Vertragsform", - "type": "string" - }, - "Zaehlertyp": { - "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", - "enum": [ - "DREHSTROMZAEHLER", - "BALGENGASZAEHLER", - "DREHKOLBENZAEHLER", - "SMARTMETER", - "LEISTUNGSZAEHLER", - "MAXIMUMZAEHLER", - "TURBINENRADGASZAEHLER", - "ULTRASCHALLGASZAEHLER", - "WECHSELSTROMZAEHLER" - ], - "title": "Zaehlertyp", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Das BO Ausschreibung dient zur detaillierten Darstellung von ausgeschriebenen Energiemengen in der Energiewirtschaft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "AUSSCHREIUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abgabefrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "ausschreibender": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "ausschreibungportal": { - "anyOf": [ - { - "$ref": "#/$defs/Ausschreibungsportal" - }, - { - "type": "null" - } - ], - "default": null - }, - "ausschreibungsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ausschreibungsnummer" - }, - "ausschreibungsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Ausschreibungsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "ausschreibungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Ausschreibungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "bindefrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "istKostenpflichtig": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istkostenpflichtig" - }, - "lose": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Ausschreibungslos" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lose" - }, - "veroeffentlichungszeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Veroeffentlichungszeitpunkt" - }, - "webseite": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Webseite" - } - }, - "title": "Ausschreibung", - "type": "object" -} diff --git a/json_schemas/bo/Buendelvertrag.json b/json_schemas/bo/Buendelvertrag.json deleted file mode 100644 index 5cc54f77d..000000000 --- a/json_schemas/bo/Buendelvertrag.json +++ /dev/null @@ -1,1724 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Unterschrift": { - "additionalProperties": true, - "description": "Modellierung einer Unterschrift, z.B. für Verträge, Angebote etc.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Unterschrift JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "datum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Datum" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Name" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - } - }, - "title": "Unterschrift", - "type": "object" - }, - "Vertrag": { - "additionalProperties": true, - "description": "Modell für die Abbildung von Vertragsbeziehungen;\nDas Objekt dient dazu, alle Arten von Verträgen, die in der Energiewirtschaft Verwendung finden, abzubilden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "VERTRAG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "unterzeichnervp1": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp1" - }, - "unterzeichnervp2": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp2" - }, - "vertragsart": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsbeginn" - }, - "vertragsende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsende" - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsnummer" - }, - "vertragspartner1": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragspartner2": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsteile": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Vertragsteil" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteile" - } - }, - "title": "Vertrag", - "type": "object" - }, - "Vertragsart": { - "description": "Aufzählung der Vertragsarten.", - "enum": [ - "ENERGIELIEFERVERTRAG", - "NETZNUTZUNGSVERTRAG", - "BILANZIERUNGSVERTRAG", - "MESSSTELLENBETRIEBSVERTRAG", - "BUENDELVERTRAG" - ], - "title": "Vertragsart", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Vertragsstatus": { - "description": "Abbildung einer Statusinformation für Verträge.", - "enum": [ - "IN_ARBEIT", - "UEBERMITTELT", - "ANGENOMMEN", - "AKTIV", - "ABGELEHNT", - "WIDERRUFEN", - "STORNIERT", - "GEKUENDIGT", - "BEENDET" - ], - "title": "Vertragsstatus", - "type": "string" - }, - "Vertragsteil": { - "additionalProperties": true, - "description": "Abbildung für einen Vertragsteil. Der Vertragsteil wird dazu verwendet,\neine vertragliche Leistung in Bezug zu einer Lokation (Markt- oder Messlokation) festzulegen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "lokation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokation" - }, - "maximaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "minimaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertraglichFixierteMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsteilbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilbeginn" - }, - "vertragsteilende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilende" - } - }, - "title": "Vertragsteil", - "type": "object" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Bündelvertrags.\nEs handelt sich hierbei um eine Liste von Einzelverträgen, die in einem Vertragsobjekt gebündelt sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Buendelvertrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "BUENDELVERTRAG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "einzelvertraege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Vertrag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einzelvertraege" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "unterzeichnervp1": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp1" - }, - "unterzeichnervp2": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp2" - }, - "vertragsart": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsbeginn" - }, - "vertragsende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsende" - }, - "vertragskonditionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Vertragskonditionen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragskonditionen" - }, - "vertragsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsnummer" - }, - "vertragspartner1": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragspartner2": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsstatus" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Buendelvertrag", - "type": "object" -} diff --git a/json_schemas/bo/Energiemenge.json b/json_schemas/bo/Energiemenge.json deleted file mode 100644 index 9431ec6b0..000000000 --- a/json_schemas/bo/Energiemenge.json +++ /dev/null @@ -1,340 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Lokationstyp": { - "description": "Gibt an, ob es sich um eine Markt- oder Messlokation handelt.", - "enum": [ - "MALO", - "MELO" - ], - "title": "Lokationstyp", - "type": "string" - }, - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Verbrauch": { - "additionalProperties": true, - "description": "Abbildung eines zeitlich abgegrenzten Verbrauchs\n\n.. raw:: html\n\n \n\n.. HINT::\n `Verbrauch JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "obisKennzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Obiskennzahl" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - }, - "wertermittlungsverfahren": { - "anyOf": [ - { - "$ref": "#/$defs/Wertermittlungsverfahren" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Verbrauch", - "type": "object" - }, - "Wertermittlungsverfahren": { - "description": "Gibt an, ob es sich um eine Prognose oder eine Messung handelt, beispielsweise bei der Abbildung eines Verbrauchs.", - "enum": [ - "PROGNOSE", - "MESSUNG" - ], - "title": "Wertermittlungsverfahren", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung von Mengen, die Lokationen zugeordnet sind\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemenge JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ENERGIEMENGE" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "energieverbrauch": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Verbrauch" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energieverbrauch" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "lokationstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Lokationstyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energiemenge", - "type": "object" -} diff --git a/json_schemas/bo/Fremdkosten.json b/json_schemas/bo/Fremdkosten.json deleted file mode 100644 index 005066c25..000000000 --- a/json_schemas/bo/Fremdkosten.json +++ /dev/null @@ -1,1000 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Fremdkostenblock": { - "additionalProperties": true, - "description": "Komponente zur Abbildung eines Kostenblocks in den Fremdkosten\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkostenblock JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kostenblockbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenblockbezeichnung" - }, - "kostenpositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Fremdkostenposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenpositionen" - }, - "summeKostenblock": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkostenblock", - "type": "object" - }, - "Fremdkostenposition": { - "additionalProperties": true, - "description": "Eine Kostenposition im Bereich der Fremdkosten\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "gebietcodeEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gebietcodeeic" - }, - "linkPreisblatt": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Linkpreisblatt" - }, - "marktpartnercode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnercode" - }, - "marktpartnername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnername" - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkostenposition", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit diesem BO werden die Fremdkosten, beispielsweise für eine Angebotserstellung oder eine Rechnungsprüfung,\nübertragen.\nDie Fremdkosten enthalten dabei alle Kostenblöcke, die von anderen Marktteilnehmern oder Instanzen erhoben werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkosten JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "FREMDKOSTEN" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "kostenbloecke": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Fremdkostenblock" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenbloecke" - }, - "summeKosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkosten", - "type": "object" -} diff --git a/json_schemas/bo/Geschaeftsobjekt.json b/json_schemas/bo/Geschaeftsobjekt.json deleted file mode 100644 index e372b8279..000000000 --- a/json_schemas/bo/Geschaeftsobjekt.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Das BO Geschäftsobjekt ist der Master für alle Geschäftsobjekte.\nAlle Attribute, die hier in diesem BO enthalten sind, werden an alle BOs vererbt.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geschaeftsobjekt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSOBJEKT" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - } - }, - "title": "Geschaeftsobjekt", - "type": "object" -} diff --git a/json_schemas/bo/Geschaeftspartner.json b/json_schemas/bo/Geschaeftspartner.json deleted file mode 100644 index 182d048e9..000000000 --- a/json_schemas/bo/Geschaeftspartner.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Geschaeftspartner", - "type": "object" -} diff --git a/json_schemas/bo/Kosten.json b/json_schemas/bo/Kosten.json deleted file mode 100644 index fcf13cb83..000000000 --- a/json_schemas/bo/Kosten.json +++ /dev/null @@ -1,979 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Kostenblock": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden mehrere Kostenpositionen zusammengefasst.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenblock JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kostenblockbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenblockbezeichnung" - }, - "kostenpositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kostenposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenpositionen" - }, - "summeKostenblock": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenblock", - "type": "object" - }, - "Kostenklasse": { - "description": "Kostenklassen bilden die oberste Ebene der verschiedenen Kosten.\nIn der Regel werden die Gesamtkosten einer Kostenklasse in einer App berechnet.", - "enum": [ - "FREMDKOSTEN", - "BESCHAFFUNG", - "SELBSTKOSTEN", - "MARGEN", - "ENERGIEVERSORGUNGSKOSTEN" - ], - "title": "Kostenklasse", - "type": "string" - }, - "Kostenposition": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenposition", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Dieses BO wird zur Übertagung von hierarchischen Kostenstrukturen verwendet.\nDie Kosten werden dabei in Kostenblöcke und diese wiederum in Kostenpositionen strukturiert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kosten JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "KOSTEN" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "kostenbloecke": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kostenblock" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenbloecke" - }, - "kostenklasse": { - "anyOf": [ - { - "$ref": "#/$defs/Kostenklasse" - }, - { - "type": "null" - } - ], - "default": null - }, - "summeKosten": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Betrag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Summekosten" - } - }, - "title": "Kosten", - "type": "object" -} diff --git a/json_schemas/bo/Lastgang.json b/json_schemas/bo/Lastgang.json deleted file mode 100644 index d4733ec7a..000000000 --- a/json_schemas/bo/Lastgang.json +++ /dev/null @@ -1,420 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "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.", - "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" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "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": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwert", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "LASTGANG" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "lokationstyp": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationstyp" - }, - "messgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "obisKennzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Obiskennzahl" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Version" - }, - "werte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zeitreihenwert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Werte" - } - }, - "title": "Lastgang", - "type": "object" -} diff --git a/json_schemas/bo/LastgangKompakt.json b/json_schemas/bo/LastgangKompakt.json deleted file mode 100644 index 2d82dffca..000000000 --- a/json_schemas/bo/LastgangKompakt.json +++ /dev/null @@ -1,537 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "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.", - "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" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tagesvektor": { - "additionalProperties": true, - "description": "Abbildung eines Tagesvektors eines beliebigen äquidistanten Zeitrasters\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tagesvektor JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "tag": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tag" - }, - "werte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zeitreihenwertkompakt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Werte" - } - }, - "title": "Tagesvektor", - "type": "object" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitintervall": { - "additionalProperties": true, - "description": "Abbildung für ein Zeitintervall. Die Abbildung eines Zeitintervalls.\nZ.B. zur Anwendung als Raster in äquidistanten Zeitreihen/Lastgängen, beispielsweise 15 Minuten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitintervall JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "wert": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - }, - "zeiteinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zeitintervall", - "type": "object" - }, - "Zeitreihenwertkompakt": { - "additionalProperties": true, - "description": "Abbildung eines kompakten Zeitreihenwertes in dem ausschliesslich der Wert und Statusinformationen stehen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihenwertkompakt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwertkompakt", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Modell zur Abbildung eines kompakten Lastganges.\nIn diesem Modell werden die Messwerte in Form von Tagesvektoren mit fester Anzahl von Werten übertragen.\nDaher ist dieses BO nur zur Übertragung von äquidistanten Messwertverläufen geeignet.", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "LASTGANG_KOMPAKT" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "lokationstyp": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationstyp" - }, - "messgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "obisKennzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Obiskennzahl" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tagesvektoren": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tagesvektor" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tagesvektoren" - }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Version" - }, - "zeitintervall": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitintervall" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "LastgangKompakt", - "type": "object" -} diff --git a/json_schemas/bo/Marktlokation.json b/json_schemas/bo/Marktlokation.json deleted file mode 100644 index b76ddbee0..000000000 --- a/json_schemas/bo/Marktlokation.json +++ /dev/null @@ -1,1357 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Verbrauchsart": { - "description": "Verbrauchsart einer Marktlokation.", - "enum": [ - "KL", - "KLW", - "KLWS", - "W", - "WS" - ], - "title": "Verbrauchsart", - "type": "string" - } - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTLOKATION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebiet" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "istUnterbrechbar": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istunterbrechbar" - }, - "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 - }, - "verbrauchsart": { - "anyOf": [ - { - "$ref": "#/$defs/Verbrauchsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "zugehoerigeMesslokation": { - "anyOf": [ - { - "$ref": "#/$defs/Messlokationszuordnung" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Marktlokation", - "type": "object" -} diff --git a/json_schemas/bo/Marktteilnehmer.json b/json_schemas/bo/Marktteilnehmer.json deleted file mode 100644 index 48794aa75..000000000 --- a/json_schemas/bo/Marktteilnehmer.json +++ /dev/null @@ -1,861 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "type": "object" -} diff --git a/json_schemas/bo/Messlokation.json b/json_schemas/bo/Messlokation.json deleted file mode 100644 index 478623dbc..000000000 --- a/json_schemas/bo/Messlokation.json +++ /dev/null @@ -1,1671 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ZAEHLER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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 - }, - "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" - }, - "zaehlernummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlernummer" - }, - "zaehlertyp": { - "anyOf": [ - { - "$ref": "#/$defs/Zaehlertyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehlwerke": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zaehlwerk" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlwerke" - } - }, - "title": "Zaehler", - "type": "object" - }, - "Zaehlerauspraegung": { - "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.", - "enum": [ - "EINRICHTUNGSZAEHLER", - "ZWEIRICHTUNGSZAEHLER" - ], - "title": "Zaehlerauspraegung", - "type": "string" - }, - "Zaehlertyp": { - "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", - "enum": [ - "DREHSTROMZAEHLER", - "BALGENGASZAEHLER", - "DREHKOLBENZAEHLER", - "SMARTMETER", - "LEISTUNGSZAEHLER", - "MAXIMUMZAEHLER", - "TURBINENRADGASZAEHLER", - "ULTRASCHALLGASZAEHLER", - "WECHSELSTROMZAEHLER" - ], - "title": "Zaehlertyp", - "type": "string" - }, - "Zaehlwerk": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zaehlwerk JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "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" - } - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MESSLOKATION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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 - } - }, - "title": "Messlokation", - "type": "object" -} diff --git a/json_schemas/bo/Netznutzungsrechnung.json b/json_schemas/bo/Netznutzungsrechnung.json deleted file mode 100644 index 0dd0252b1..000000000 --- a/json_schemas/bo/Netznutzungsrechnung.json +++ /dev/null @@ -1,2096 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "NNRechnungsart": { - "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungsarten.", - "enum": [ - "HANDELSRECHNUNG", - "SELBSTAUSGESTELLT" - ], - "title": "NNRechnungsart", - "type": "string" - }, - "NNRechnungstyp": { - "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungstypen.", - "enum": [ - "ABSCHLUSSRECHNUNG", - "ABSCHLAGSRECHNUNG", - "TURNUSRECHNUNG", - "MONATSRECHNUNG", - "WIMRECHNUNG", - "ZWISCHENRECHNUNG", - "INTEGRIERTE_13TE_RECHNUNG", - "ZUSAETZLICHE_13TE_RECHNUNG", - "MEHRMINDERMENGENRECHNUNG" - ], - "title": "NNRechnungstyp", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rechnungsposition": { - "additionalProperties": true, - "description": "Über Rechnungspositionen werden Rechnungen strukturiert.\nIn einem Rechnungsteil wird jeweils eine in sich geschlossene Leistung abgerechnet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rechnungsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelid" - }, - "artikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferungBis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungbis" - }, - "lieferungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungvon" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "positionsMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsnummer" - }, - "positionstext": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstext" - }, - "teilrabattNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeSteuer": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerbetrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbezogeneMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeiteinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Rechnungsposition", - "type": "object" - }, - "Rechnungsstatus": { - "description": "Abbildung verschiedener Zustände, die im Rahmen der Rechnungsbearbeitung durchlaufen werden.", - "enum": [ - "UNGEPRUEFT", - "GEPRUEFT_OK", - "GEPRUEFT_FEHLERHAFT", - "GEBUCHT", - "BEZAHLT" - ], - "title": "Rechnungsstatus", - "type": "string" - }, - "Rechnungstyp": { - "description": "Abbildung verschiedener Rechnungstypen zur Kennzeichnung von Rechnungen", - "enum": [ - "ENDKUNDENRECHNUNG", - "NETZNUTZUNGSRECHNUNG", - "MEHRMINDERMENGENRECHNUNG", - "MESSSTELLENBETRIEBSRECHNUNG", - "BESCHAFFUNGSRECHNUNG", - "AUSGLEICHSENERGIERECHNUNG" - ], - "title": "Rechnungstyp", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Steuerbetrag": { - "additionalProperties": true, - "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Steuerbetrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basiswert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Basiswert" - }, - "steuerkennzeichen": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerkennzeichen" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerwert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerwert" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Steuerbetrag", - "type": "object" - }, - "Steuerkennzeichen": { - "description": "Zur Kennzeichnung verschiedener Steuersätze und Verfahren.", - "enum": [ - "UST_0", - "UST_19", - "UST_16", - "UST_7", - "VST_0", - "VST_19", - "VST_7", - "RCV" - ], - "title": "Steuerkennzeichen", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Modell für die Abbildung von Netznutzungsrechnungen\n\n.. raw:: html\n\n \n\n.. HINT::\n `Netznutzungsrechnung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "NETZNUTZUNGSRECHNUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "absendercodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Absendercodenummer" - }, - "empfaengercodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Empfaengercodenummer" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "faelligkeitsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Faelligkeitsdatum" - }, - "gesamtbrutto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtnetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtsteuer": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "istOriginal": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istoriginal" - }, - "istSimuliert": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istsimuliert" - }, - "istStorno": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Iststorno" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "nnrechnungsart": { - "anyOf": [ - { - "$ref": "#/$defs/NNRechnungsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "nnrechnungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/NNRechnungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "originalRechnungsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Originalrechnungsnummer" - }, - "rabattBrutto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungsdatum" - }, - "rechnungsempfaenger": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsersteller": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungsnummer" - }, - "rechnungsperiode": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungspositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Rechnungsposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungspositionen" - }, - "rechnungsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungstitel" - }, - "rechnungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerbetraege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Steuerbetrag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerbetraege" - }, - "vorausgezahlt": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "zuzahlen": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Netznutzungsrechnung", - "type": "object" -} diff --git a/json_schemas/bo/Preisblatt.json b/json_schemas/bo/Preisblatt.json deleted file mode 100644 index c3146e54d..000000000 --- a/json_schemas/bo/Preisblatt.json +++ /dev/null @@ -1,1669 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Das allgemeine Modell zur Abbildung von Preisen;\nDavon abgeleitet können, über die Zuordnung identifizierender Merkmale, spezielle Preisblatt-Varianten modelliert\nwerden.\n\nDie jeweiligen Sätze von Merkmalen sind in der Grafik ergänzt worden und stellen jeweils eine Ausprägung für die\nverschiedenen Anwendungsfälle der Preisblätter dar.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisblatt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATT" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisblatt", - "type": "object" -} diff --git a/json_schemas/bo/PreisblattDienstleistung.json b/json_schemas/bo/PreisblattDienstleistung.json deleted file mode 100644 index 97fe867a8..000000000 --- a/json_schemas/bo/PreisblattDienstleistung.json +++ /dev/null @@ -1,1922 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Variante des Preisblattmodells zur Abbildung der Preise für wahlfreie Dienstleistungen\n\n.. raw:: html\n\n \n\n.. HINT::\n `PreisblattDienstleistung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATTDIENSTLEISTUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basisdienstleistung": { - "anyOf": [ - { - "$ref": "#/$defs/Dienstleistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "geraetedetails": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "inklusiveDienstleistungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Dienstleistungstyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inklusivedienstleistungen" - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "PreisblattDienstleistung", - "type": "object" -} diff --git a/json_schemas/bo/PreisblattHardware.json b/json_schemas/bo/PreisblattHardware.json deleted file mode 100644 index f234d6790..000000000 --- a/json_schemas/bo/PreisblattHardware.json +++ /dev/null @@ -1,1954 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Variante des Preisblattmodells zur Abbildung der Preise für zusätzliche Hardware\n\n.. raw:: html\n\n \n\n.. HINT::\n `PreisblattHardware JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATTHARDWARE" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basisgeraet": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "inklusiveDienstleistungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Dienstleistungstyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inklusivedienstleistungen" - }, - "inklusiveGeraete": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inklusivegeraete" - }, - "messebene": { - "anyOf": [ - { - "$ref": "#/$defs/Netzebene" - }, - { - "type": "null" - } - ], - "default": null - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "PreisblattHardware", - "type": "object" -} diff --git a/json_schemas/bo/PreisblattKonzessionsabgabe.json b/json_schemas/bo/PreisblattKonzessionsabgabe.json deleted file mode 100644 index 076268510..000000000 --- a/json_schemas/bo/PreisblattKonzessionsabgabe.json +++ /dev/null @@ -1,1707 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "type": "string" - }, - "KundengruppeKA": { - "description": "Eine Aufzählung zur Einordnung für die Höhe der Konzessionsabgabe.", - "enum": [ - "S_SCHWACHLAST", - "S_TARIF_25000", - "S_TARIF_100000", - "S_TARIF_500000", - "S_TARIF_G_500000", - "S_SONDERKUNDE", - "G_KOWA_25000", - "G_KOWA_100000", - "G_KOWA_500000", - "G_KOWA_G_500000", - "G_TARIF_25000", - "G_TARIF_100000", - "G_TARIF_500000", - "G_TARIF_G_500000", - "G_SONDERKUNDE", - "SONDER_KAS", - "SONDER_SAS", - "SONDER_TAS", - "SONDER_TKS", - "SONDER_TSS" - ], - "title": "KundengruppeKA", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Die Variante des Preisblattmodells zur Abbildung von allgemeinen Abgaben\n\n.. raw:: html\n\n \n\n.. HINT::\n `PreisblattKonzessionsabgabe JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATTKONZESSIONSABGABE" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "kundengruppeKA": { - "anyOf": [ - { - "$ref": "#/$defs/KundengruppeKA" - }, - { - "type": "null" - } - ], - "default": null - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "PreisblattKonzessionsabgabe", - "type": "object" -} diff --git a/json_schemas/bo/PreisblattMessung.json b/json_schemas/bo/PreisblattMessung.json deleted file mode 100644 index cec8f8218..000000000 --- a/json_schemas/bo/PreisblattMessung.json +++ /dev/null @@ -1,1954 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Variante des Preisblattmodells zur Abbildung der Preise des Messstellenbetriebs und damit verbundener Leistungen\n\n.. raw:: html\n\n \n\n.. HINT::\n `PreisblattMessung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATTMESSUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "inklusiveDienstleistungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Dienstleistungstyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inklusivedienstleistungen" - }, - "inklusiveGeraete": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Inklusivegeraete" - }, - "messebene": { - "anyOf": [ - { - "$ref": "#/$defs/Netzebene" - }, - { - "type": "null" - } - ], - "default": null - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehler": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "PreisblattMessung", - "type": "object" -} diff --git a/json_schemas/bo/PreisblattNetznutzung.json b/json_schemas/bo/PreisblattNetznutzung.json deleted file mode 100644 index 1bfbbad83..000000000 --- a/json_schemas/bo/PreisblattNetznutzung.json +++ /dev/null @@ -1,1773 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "type": "string" - }, - "Kundengruppe": { - "description": "Kundengruppe für eine Marktlokation (orientiert sich an den Standard-Lastprofilen).", - "enum": [ - "RLM", - "RLM_KOMMUNAL", - "SLP_KOMMUNAL", - "SLP_S_G0", - "SLP_S_G1", - "SLP_S_G2", - "SLP_S_G3", - "SLP_S_G4", - "SLP_S_G5", - "SLP_S_G6", - "SLP_S_G7", - "SLP_S_L0", - "SLP_S_L1", - "SLP_S_L2", - "SLP_S_H0", - "SLP_S_SB", - "SLP_S_HZ", - "SLP_S_WP", - "SLP_S_EM", - "SLP_S_HZ_GEM", - "SLP_G_GKO", - "SLP_G_STANDARD", - "SLP_G_GHA", - "SLP_G_GMK", - "SLP_G_GBD", - "SLP_G_GGA", - "SLP_G_GBH", - "SLP_G_GBA", - "SLP_G_GWA", - "SLP_G_GGB", - "SLP_G_GPD", - "SLP_G_GMF", - "SLP_G_HEF", - "SLP_G_HMF", - "SLP_G_HKO" - ], - "title": "Kundengruppe", - "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" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "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" - }, - "Preisposition": { - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Die Variante des Preisblattmodells zur Abbildung der Netznutzungspreise\n\n.. raw:: html\n\n \n\n.. HINT::\n `PreisblattNetznutzung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "PREISBLATTNETZNUTZUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "herausgeber": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "kundengruppe": { - "anyOf": [ - { - "$ref": "#/$defs/Kundengruppe" - }, - { - "type": "null" - } - ], - "default": null - }, - "netzebene": { - "anyOf": [ - { - "$ref": "#/$defs/Netzebene" - }, - { - "type": "null" - } - ], - "default": null - }, - "preispositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preispositionen" - }, - "preisstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "PreisblattNetznutzung", - "type": "object" -} diff --git a/json_schemas/bo/Rechnung.json b/json_schemas/bo/Rechnung.json deleted file mode 100644 index 23b1db063..000000000 --- a/json_schemas/bo/Rechnung.json +++ /dev/null @@ -1,1964 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rechnungsposition": { - "additionalProperties": true, - "description": "Über Rechnungspositionen werden Rechnungen strukturiert.\nIn einem Rechnungsteil wird jeweils eine in sich geschlossene Leistung abgerechnet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rechnungsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelid" - }, - "artikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferungBis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungbis" - }, - "lieferungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungvon" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "positionsMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsnummer" - }, - "positionstext": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstext" - }, - "teilrabattNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeSteuer": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerbetrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbezogeneMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeiteinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Rechnungsposition", - "type": "object" - }, - "Rechnungsstatus": { - "description": "Abbildung verschiedener Zustände, die im Rahmen der Rechnungsbearbeitung durchlaufen werden.", - "enum": [ - "UNGEPRUEFT", - "GEPRUEFT_OK", - "GEPRUEFT_FEHLERHAFT", - "GEBUCHT", - "BEZAHLT" - ], - "title": "Rechnungsstatus", - "type": "string" - }, - "Rechnungstyp": { - "description": "Abbildung verschiedener Rechnungstypen zur Kennzeichnung von Rechnungen", - "enum": [ - "ENDKUNDENRECHNUNG", - "NETZNUTZUNGSRECHNUNG", - "MEHRMINDERMENGENRECHNUNG", - "MESSSTELLENBETRIEBSRECHNUNG", - "BESCHAFFUNGSRECHNUNG", - "AUSGLEICHSENERGIERECHNUNG" - ], - "title": "Rechnungstyp", - "type": "string" - }, - "Steuerbetrag": { - "additionalProperties": true, - "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Steuerbetrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basiswert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Basiswert" - }, - "steuerkennzeichen": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerkennzeichen" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerwert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerwert" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Steuerbetrag", - "type": "object" - }, - "Steuerkennzeichen": { - "description": "Zur Kennzeichnung verschiedener Steuersätze und Verfahren.", - "enum": [ - "UST_0", - "UST_19", - "UST_16", - "UST_7", - "VST_0", - "VST_19", - "VST_7", - "RCV" - ], - "title": "Steuerkennzeichen", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Modell für die Abbildung von Rechnungen im Kontext der Energiewirtschaft;\nAusgehend von diesem Basismodell werden weitere spezifische Formen abgeleitet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rechnung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "RECHNUNG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "faelligkeitsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Faelligkeitsdatum" - }, - "gesamtbrutto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtnetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtsteuer": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "istStorno": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Iststorno" - }, - "originalRechnungsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Originalrechnungsnummer" - }, - "rabattBrutto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungsdatum" - }, - "rechnungsempfaenger": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsersteller": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungsnummer" - }, - "rechnungsperiode": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungspositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Rechnungsposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungspositionen" - }, - "rechnungsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rechnungstitel" - }, - "rechnungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerbetraege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Steuerbetrag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerbetraege" - }, - "vorausgezahlt": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "zuzahlen": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Rechnung", - "type": "object" -} diff --git a/json_schemas/bo/Region.json b/json_schemas/bo/Region.json deleted file mode 100644 index b3d381712..000000000 --- a/json_schemas/bo/Region.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "Regionskriterium": { - "additionalProperties": true, - "description": "Komponente zur Abbildung eines Regionskriteriums\n\n.. raw:: html\n\n \n\n.. HINT::\n `Regionskriterium JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "regionskriteriumtyp": { - "anyOf": [ - { - "$ref": "#/$defs/Regionskriteriumtyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Regionskriterium", - "type": "object" - }, - "Regionskriteriumtyp": { - "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.", - "enum": [ - "BUNDESLANDKENNZIFFER", - "BUNDESLAND_NAME", - "MARKTGEBIET_NUMMER", - "MARKTGEBIET_NAME", - "REGELGEBIET_NUMMER", - "REGELGEBIET_NAME", - "NETZ_STROM", - "NETZ_GAS", - "NETZBETREIBER_NUMMER_STROM", - "NETZBETREIBER_NUMMER_GAS", - "NETZBETREIBER_NAME_STROM", - "NETZBETREIBER_NAME_GAS", - "BILANZIERUNGS_GEBIET_NUMMER", - "MSB_NUMMER", - "MSB_NAME", - "VERSORGER_NUMMER", - "VERSORGER_NAME", - "GRUNDVERSORGER_NUMMER_STROM", - "GRUNDVERSORGER_NAME_STROM", - "GRUNDVERSORGER_NUMMER_GAS", - "GRUNDVERSORGER_NAME_GAS", - "KREIS_NAME", - "KREISKENNZIFFER", - "GEMEINDE_NAME", - "GEMEINDEKENNZIFFER", - "POSTLEITZAHL", - "ORT", - "POSTORT", - "EINWOHNERZAHL_GEMEINDE", - "EINWOHNERZAHL_ORT", - "KM_UMKREIS", - "BUNDESWEIT", - "PLZ_BEREICH" - ], - "title": "Regionskriteriumtyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Modellierung einer Region als Menge von Kriterien, die eine Region beschreiben\n\n.. raw:: html\n\n \n\n.. HINT::\n `Region JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "REGION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "negativListe": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Regionskriterium" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Negativliste" - }, - "positivListe": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Regionskriterium" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positivliste" - } - }, - "title": "Region", - "type": "object" -} diff --git a/json_schemas/bo/Regionaltarif.json b/json_schemas/bo/Regionaltarif.json deleted file mode 100644 index d923ed405..000000000 --- a/json_schemas/bo/Regionaltarif.json +++ /dev/null @@ -1,3416 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "type": "object" - }, - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Messpreistyp": { - "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird", - "enum": [ - "MESSPREIS_G2_5", - "MESSPREIS_G4", - "MESSPREIS_G6", - "MESSPREIS_G10", - "MESSPREIS_G16", - "MESSPREIS_G25", - "MESSPREIS_G40", - "ELEKTRONISCHER_AUFSATZ", - "SMART_METER_MESSPREIS_G2_5", - "SMART_METER_MESSPREIS_G4", - "SMART_METER_MESSPREIS_G6", - "SMART_METER_MESSPREIS_G10", - "SMART_METER_MESSPREIS_G16", - "SMART_METER_MESSPREIS_G25", - "SMART_METER_MESSPREIS_G40", - "VERRECHNUNGSPREIS_ET_WECHSEL", - "VERRECHNUNGSPREIS_ET_DREH", - "VERRECHNUNGSPREIS_ZT_WECHSEL", - "VERRECHNUNGSPREIS_ZT_DREH", - "VERRECHNUNGSPREIS_L_ET", - "VERRECHNUNGSPREIS_L_ZT", - "VERRECHNUNGSPREIS_SM", - "AUFSCHLAG_WANDLER", - "AUFSCHLAG_TARIFSCHALTUNG" - ], - "title": "Messpreistyp", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisgarantie": { - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "RegionaleGueltigkeit": { - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" - }, - "RegionalePreisgarantie": { - "additionalProperties": true, - "description": "Abbildung einer Preisgarantie mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "RegionalePreisgarantie", - "type": "object" - }, - "RegionalePreisstaffel": { - "additionalProperties": true, - "description": "Abbildung einer Preisstaffel mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "RegionalePreisstaffel", - "type": "object" - }, - "RegionaleTarifpreisposition": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten abgebildet\nwerden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleTarifpreisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "mengeneinheitstaffel": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalePreisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "RegionaleTarifpreisposition", - "type": "object" - }, - "RegionalerAufAbschlag": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten\nabgebildet werden.\nHier sind auch die Auswirkungen auf verschiedene Tarifparameter modelliert, die sich durch die Auswahl eines Auf-\noder Abschlags ergeben.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalerAufAbschlag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einschraenkungsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "garantieaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalePreisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - }, - "tarifnamensaenderungen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifnamensaenderungen" - }, - "vertagskonditionsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "RegionalerAufAbschlag", - "type": "object" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "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" - }, - "Tarifberechnungsparameter": { - "additionalProperties": true, - "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifberechnungsparameter JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifkalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisHT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisNT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "istMesspreisInGrundpreisEnthalten": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreisingrundpreisenthalten" - }, - "istMesspreisZuBeruecksichtigen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreiszuberuecksichtigen" - }, - "kwInklusive": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwinklusive" - }, - "kwWeitereMengen": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwweiteremengen" - }, - "messpreistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Messpreistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "mindestpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "zusatzpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifpreis" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzpreise" - } - }, - "title": "Tarifberechnungsparameter", - "type": "object" - }, - "Tarifeinschraenkung": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" - }, - "Tarifkalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "KEINE", - "STAFFELN", - "ZONEN", - "BESTABRECHNUNG_STAFFEL", - "PAKETPREIS" - ], - "title": "Tarifkalkulationsmethode", - "type": "string" - }, - "Tarifmerkmal": { - "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.", - "enum": [ - "STANDARD", - "VORKASSE", - "PAKET", - "KOMBI", - "FESTPREIS", - "BAUSTROM", - "HAUSLICHT", - "HEIZSTROM", - "ONLINE" - ], - "title": "Tarifmerkmal", - "type": "string" - }, - "Tarifpreis": { - "additionalProperties": true, - "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Tarifpreis", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - }, - "Tariftyp": { - "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.", - "enum": [ - "GRUND_ERSATZVERSORGUNG", - "GRUNDVERSORGUNG", - "ERSATZVERSORGUNG", - "SONDERTARIF" - ], - "title": "Tariftyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": ".. raw:: html\n\n \n\n.. HINT::\n `Regionaltarif JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "REGIONALTARIF" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anbieter": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "anbietername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anbietername" - }, - "anwendungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anwendungvon" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "berechnungsparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifberechnungsparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energiemix": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "kundentypen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kundentyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kundentypen" - }, - "preisgarantien": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalePreisgarantie" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisgarantien" - }, - "preisstand": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstand" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifAufAbschlaege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalerAufAbschlag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifaufabschlaege" - }, - "tarifart": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifart" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifeinschraenkung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifmerkmale": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifmerkmal" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifmerkmale" - }, - "tarifpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionaleTarifpreisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifpreise" - }, - "tariftyp": { - "anyOf": [ - { - "$ref": "#/$defs/Tariftyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Regionaltarif", - "type": "object" -} diff --git a/json_schemas/bo/Standorteigenschaften.json b/json_schemas/bo/Standorteigenschaften.json deleted file mode 100644 index f51ce1af5..000000000 --- a/json_schemas/bo/Standorteigenschaften.json +++ /dev/null @@ -1,368 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "MarktgebietInfo": { - "additionalProperties": true, - "description": "Informationen zum Marktgebiet im Gas.\n\n.. raw:: html\n\n \n\n.. HINT::\n `MarktgebietInfo JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "marktgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebiet" - }, - "marktgebietcode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebietcode" - } - }, - "title": "MarktgebietInfo", - "type": "object" - }, - "StandorteigenschaftenGas": { - "additionalProperties": true, - "description": "Standorteigenschaften der Sparte Gas\n\n.. raw:: html\n\n \n\n.. HINT::\n `StandorteigenschaftenGas JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "marktgebiete": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/MarktgebietInfo" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebiete" - }, - "netzkontonummern": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzkontonummern" - } - }, - "title": "StandorteigenschaftenGas", - "type": "object" - }, - "StandorteigenschaftenStrom": { - "additionalProperties": true, - "description": "Standorteigenschaften der Sparte Strom\n\n.. raw:: html\n\n \n\n.. HINT::\n `StandorteigenschaftenStrom JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebietEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebieteic" - }, - "regelzone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Regelzone" - }, - "regelzoneEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Regelzoneeic" - } - }, - "title": "StandorteigenschaftenStrom", - "type": "object" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Modelliert die regionalen und spartenspezifischen Eigenschaften einer gegebenen Adresse.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Standorteigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "STANDORTEIGENSCHAFTEN" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "eigenschaftenGas": { - "anyOf": [ - { - "$ref": "#/$defs/StandorteigenschaftenGas" - }, - { - "type": "null" - } - ], - "default": null - }, - "eigenschaftenStrom": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/StandorteigenschaftenStrom" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Eigenschaftenstrom" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - } - }, - "title": "Standorteigenschaften", - "type": "object" -} diff --git a/json_schemas/bo/Tarif.json b/json_schemas/bo/Tarif.json deleted file mode 100644 index 71998e6d5..000000000 --- a/json_schemas/bo/Tarif.json +++ /dev/null @@ -1,3268 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "AufAbschlagProOrt": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen im Zusammenhang\nmit örtlichen Gültigkeiten abgebildet werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "netznr": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netznr" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - }, - "postleitzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Postleitzahl" - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagstaffelProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - } - }, - "title": "AufAbschlagProOrt", - "type": "object" - }, - "AufAbschlagRegional": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen\nim Zusammenhang mit regionalen Gültigkeiten abgebildet werden.\nHier sind auch die Auswirkungen auf verschiedene Tarifparameter modelliert,\ndie sich durch die Auswahl eines Auf- oder Abschlags ergeben.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagRegional JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "betraege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Betraege" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einschraenkungsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "garantieaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifnamensaenderungen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifnamensaenderungen" - }, - "vertagskonditionsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "AufAbschlagRegional", - "type": "object" - }, - "AufAbschlagstaffelProOrt": { - "additionalProperties": true, - "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "AufAbschlagstaffelProOrt", - "type": "object" - }, - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Messpreistyp": { - "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird", - "enum": [ - "MESSPREIS_G2_5", - "MESSPREIS_G4", - "MESSPREIS_G6", - "MESSPREIS_G10", - "MESSPREIS_G16", - "MESSPREIS_G25", - "MESSPREIS_G40", - "ELEKTRONISCHER_AUFSATZ", - "SMART_METER_MESSPREIS_G2_5", - "SMART_METER_MESSPREIS_G4", - "SMART_METER_MESSPREIS_G6", - "SMART_METER_MESSPREIS_G10", - "SMART_METER_MESSPREIS_G16", - "SMART_METER_MESSPREIS_G25", - "SMART_METER_MESSPREIS_G40", - "VERRECHNUNGSPREIS_ET_WECHSEL", - "VERRECHNUNGSPREIS_ET_DREH", - "VERRECHNUNGSPREIS_ZT_WECHSEL", - "VERRECHNUNGSPREIS_ZT_DREH", - "VERRECHNUNGSPREIS_L_ET", - "VERRECHNUNGSPREIS_L_ZT", - "VERRECHNUNGSPREIS_SM", - "AUFSCHLAG_WANDLER", - "AUFSCHLAG_TARIFSCHALTUNG" - ], - "title": "Messpreistyp", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisgarantie": { - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "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" - }, - "Tarifberechnungsparameter": { - "additionalProperties": true, - "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifberechnungsparameter JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifkalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisHT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisNT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "istMesspreisInGrundpreisEnthalten": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreisingrundpreisenthalten" - }, - "istMesspreisZuBeruecksichtigen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreiszuberuecksichtigen" - }, - "kwInklusive": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwinklusive" - }, - "kwWeitereMengen": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwweiteremengen" - }, - "messpreistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Messpreistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "mindestpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "zusatzpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifpreis" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzpreise" - } - }, - "title": "Tarifberechnungsparameter", - "type": "object" - }, - "Tarifeinschraenkung": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" - }, - "Tarifkalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "KEINE", - "STAFFELN", - "ZONEN", - "BESTABRECHNUNG_STAFFEL", - "PAKETPREIS" - ], - "title": "Tarifkalkulationsmethode", - "type": "string" - }, - "Tarifmerkmal": { - "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.", - "enum": [ - "STANDARD", - "VORKASSE", - "PAKET", - "KOMBI", - "FESTPREIS", - "BAUSTROM", - "HAUSLICHT", - "HEIZSTROM", - "ONLINE" - ], - "title": "Tarifmerkmal", - "type": "string" - }, - "Tarifpreis": { - "additionalProperties": true, - "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Tarifpreis", - "type": "object" - }, - "TarifpreispositionProOrt": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `TarifpreispositionProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "netznr": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netznr" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - }, - "postleitzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Postleitzahl" - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/TarifpreisstaffelProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - } - }, - "title": "TarifpreispositionProOrt", - "type": "object" - }, - "TarifpreisstaffelProOrt": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `TarifpreisstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "arbeitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreis" - }, - "arbeitspreisNT": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreisnt" - }, - "grundpreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Grundpreis" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "TarifpreisstaffelProOrt", - "type": "object" - }, - "Tariftyp": { - "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.", - "enum": [ - "GRUND_ERSATZVERSORGUNG", - "GRUNDVERSORGUNG", - "ERSATZVERSORGUNG", - "SONDERTARIF" - ], - "title": "Tariftyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Tarifs mit regionaler Zuordnung von Preisen und Auf- und Abschlägen\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarif JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "TARIF" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anbieter": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "anbietername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anbietername" - }, - "anwendungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anwendungvon" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "berechnungsparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifberechnungsparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energiemix": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "kundentypen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kundentyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kundentypen" - }, - "preisgarantie": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstand": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstand" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifAufAbschlaege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagRegional" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifaufabschlaege" - }, - "tarifart": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifart" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifeinschraenkung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifmerkmale": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifmerkmal" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifmerkmale" - }, - "tarifpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/TarifpreispositionProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifpreise" - }, - "tariftyp": { - "anyOf": [ - { - "$ref": "#/$defs/Tariftyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarif", - "type": "object" -} diff --git a/json_schemas/bo/Tarifinfo.json b/json_schemas/bo/Tarifinfo.json deleted file mode 100644 index 831662797..000000000 --- a/json_schemas/bo/Tarifinfo.json +++ /dev/null @@ -1,1690 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "type": "object" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "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" - }, - "Tarifmerkmal": { - "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.", - "enum": [ - "STANDARD", - "VORKASSE", - "PAKET", - "KOMBI", - "FESTPREIS", - "BAUSTROM", - "HAUSLICHT", - "HEIZSTROM", - "ONLINE" - ], - "title": "Tarifmerkmal", - "type": "string" - }, - "Tariftyp": { - "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.", - "enum": [ - "GRUND_ERSATZVERSORGUNG", - "GRUNDVERSORGUNG", - "ERSATZVERSORGUNG", - "SONDERTARIF" - ], - "title": "Tariftyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Das BO Tarifinfo liefert die Merkmale, die einen Endkundentarif identifizierbar machen.\nDieses BO dient als Basis für weitere BOs mit erweiterten Anwendungsmöglichkeiten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifinfo JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "TARIFINFO" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anbieter": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "anbietername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anbietername" - }, - "anwendungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anwendungvon" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energiemix": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "kundentypen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kundentyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kundentypen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifart": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifart" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifmerkmale": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifmerkmal" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifmerkmale" - }, - "tariftyp": { - "anyOf": [ - { - "$ref": "#/$defs/Tariftyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarifinfo", - "type": "object" -} diff --git a/json_schemas/bo/Tarifkosten.json b/json_schemas/bo/Tarifkosten.json deleted file mode 100644 index 65ccf82db..000000000 --- a/json_schemas/bo/Tarifkosten.json +++ /dev/null @@ -1,2455 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "type": "string" - }, - "Kosten": { - "additionalProperties": true, - "description": "Dieses BO wird zur Übertagung von hierarchischen Kostenstrukturen verwendet.\nDie Kosten werden dabei in Kostenblöcke und diese wiederum in Kostenpositionen strukturiert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kosten JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "KOSTEN" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "gueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "kostenbloecke": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kostenblock" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenbloecke" - }, - "kostenklasse": { - "anyOf": [ - { - "$ref": "#/$defs/Kostenklasse" - }, - { - "type": "null" - } - ], - "default": null - }, - "summeKosten": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Betrag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Summekosten" - } - }, - "title": "Kosten", - "type": "object" - }, - "Kostenblock": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden mehrere Kostenpositionen zusammengefasst.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenblock JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kostenblockbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenblockbezeichnung" - }, - "kostenpositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kostenposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenpositionen" - }, - "summeKostenblock": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenblock", - "type": "object" - }, - "Kostenklasse": { - "description": "Kostenklassen bilden die oberste Ebene der verschiedenen Kosten.\nIn der Regel werden die Gesamtkosten einer Kostenklasse in einer App berechnet.", - "enum": [ - "FREMDKOSTEN", - "BESCHAFFUNG", - "SELBSTKOSTEN", - "MARGEN", - "ENERGIEVERSORGUNGSKOSTEN" - ], - "title": "Kostenklasse", - "type": "string" - }, - "Kostenposition": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenposition", - "type": "object" - }, - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "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" - }, - "Tarifmerkmal": { - "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.", - "enum": [ - "STANDARD", - "VORKASSE", - "PAKET", - "KOMBI", - "FESTPREIS", - "BAUSTROM", - "HAUSLICHT", - "HEIZSTROM", - "ONLINE" - ], - "title": "Tarifmerkmal", - "type": "string" - }, - "Tariftyp": { - "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.", - "enum": [ - "GRUND_ERSATZVERSORGUNG", - "GRUNDVERSORGUNG", - "ERSATZVERSORGUNG", - "SONDERTARIF" - ], - "title": "Tariftyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Objekt zur Kommunikation von Kosten, die im Rahmen der Tarifanwendung entstehen\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifkosten JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "TARIFKOSTEN" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anbieter": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "anbietername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anbietername" - }, - "anwendungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anwendungvon" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energiemix": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "kosten": { - "anyOf": [ - { - "$ref": "#/$defs/Kosten" - }, - { - "type": "null" - } - ], - "default": null - }, - "kundentypen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kundentyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kundentypen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifart": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifart" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifmerkmale": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifmerkmal" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifmerkmale" - }, - "tariftyp": { - "anyOf": [ - { - "$ref": "#/$defs/Tariftyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarifkosten", - "type": "object" -} diff --git a/json_schemas/bo/Tarifpreisblatt.json b/json_schemas/bo/Tarifpreisblatt.json deleted file mode 100644 index a59bc4065..000000000 --- a/json_schemas/bo/Tarifpreisblatt.json +++ /dev/null @@ -1,3103 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "AufAbschlag": { - "additionalProperties": true, - "description": "Modell für die preiserhöhenden (Aufschlag) bzw. preisvermindernden (Abschlag) Zusatzvereinbarungen,\ndie individuell zu einem neuen oder bestehenden Liefervertrag abgeschlossen wurden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "AufAbschlag", - "type": "object" - }, - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Geschaeftspartnerrolle": { - "description": "Diese Rollen kann ein Geschäftspartner einnehmen.", - "enum": [ - "LIEFERANT", - "DIENSTLEISTER", - "KUNDE", - "INTERESSENT", - "MARKTPARTNER" - ], - "title": "Geschaeftspartnerrolle", - "type": "string" - }, - "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" - }, - "Marktrolle": { - "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.", - "enum": [ - "NB", - "LF", - "MSB", - "DL", - "BKV", - "BKO", - "UENB", - "KUNDE_SELBST_NN", - "MGV", - "EIV", - "RB", - "KUNDE", - "INTERESSENT", - "BTR" - ], - "title": "Marktrolle", - "type": "string" - }, - "Marktteilnehmer": { - "additionalProperties": true, - "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n \n\n.. HINT::\n `Marktteilnehmer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTTEILNEHMER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "kontaktweg": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kontaktart" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kontaktweg" - }, - "makoadresse": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Makoadresse" - }, - "marktrolle": { - "anyOf": [ - { - "$ref": "#/$defs/Marktrolle" - }, - { - "type": "null" - } - ], - "default": null - }, - "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 - }, - "rollencodenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rollencodenummer" - }, - "rollencodetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rollencodetyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "umsatzsteuerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Umsatzsteuerid" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Marktteilnehmer", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Messpreistyp": { - "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird", - "enum": [ - "MESSPREIS_G2_5", - "MESSPREIS_G4", - "MESSPREIS_G6", - "MESSPREIS_G10", - "MESSPREIS_G16", - "MESSPREIS_G25", - "MESSPREIS_G40", - "ELEKTRONISCHER_AUFSATZ", - "SMART_METER_MESSPREIS_G2_5", - "SMART_METER_MESSPREIS_G4", - "SMART_METER_MESSPREIS_G6", - "SMART_METER_MESSPREIS_G10", - "SMART_METER_MESSPREIS_G16", - "SMART_METER_MESSPREIS_G25", - "SMART_METER_MESSPREIS_G40", - "VERRECHNUNGSPREIS_ET_WECHSEL", - "VERRECHNUNGSPREIS_ET_DREH", - "VERRECHNUNGSPREIS_ZT_WECHSEL", - "VERRECHNUNGSPREIS_ZT_DREH", - "VERRECHNUNGSPREIS_L_ET", - "VERRECHNUNGSPREIS_L_ZT", - "VERRECHNUNGSPREIS_SM", - "AUFSCHLAG_WANDLER", - "AUFSCHLAG_TARIFSCHALTUNG" - ], - "title": "Messpreistyp", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisgarantie": { - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "Rollencodetyp": { - "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.", - "enum": [ - "BDEW", - "DVGW", - "GLN" - ], - "title": "Rollencodetyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "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" - }, - "Tarifberechnungsparameter": { - "additionalProperties": true, - "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifberechnungsparameter JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifkalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisHT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisNT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "istMesspreisInGrundpreisEnthalten": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreisingrundpreisenthalten" - }, - "istMesspreisZuBeruecksichtigen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreiszuberuecksichtigen" - }, - "kwInklusive": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwinklusive" - }, - "kwWeitereMengen": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwweiteremengen" - }, - "messpreistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Messpreistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "mindestpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "zusatzpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifpreis" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzpreise" - } - }, - "title": "Tarifberechnungsparameter", - "type": "object" - }, - "Tarifeinschraenkung": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" - }, - "Tarifkalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "KEINE", - "STAFFELN", - "ZONEN", - "BESTABRECHNUNG_STAFFEL", - "PAKETPREIS" - ], - "title": "Tarifkalkulationsmethode", - "type": "string" - }, - "Tarifmerkmal": { - "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.", - "enum": [ - "STANDARD", - "VORKASSE", - "PAKET", - "KOMBI", - "FESTPREIS", - "BAUSTROM", - "HAUSLICHT", - "HEIZSTROM", - "ONLINE" - ], - "title": "Tarifmerkmal", - "type": "string" - }, - "Tarifpreis": { - "additionalProperties": true, - "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Tarifpreis", - "type": "object" - }, - "Tarifpreisposition": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "mengeneinheitstaffel": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarifpreisposition", - "type": "object" - }, - "Tariftyp": { - "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.", - "enum": [ - "GRUND_ERSATZVERSORGUNG", - "GRUNDVERSORGUNG", - "ERSATZVERSORGUNG", - "SONDERTARIF" - ], - "title": "Tariftyp", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Tarifinformation mit Preisen, Aufschlägen und Berechnungssystematik\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreisblatt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "TARIFPREISBLATT" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anbieter": { - "anyOf": [ - { - "$ref": "#/$defs/Marktteilnehmer" - }, - { - "type": "null" - } - ], - "default": null - }, - "anbietername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anbietername" - }, - "anwendungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anwendungvon" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "berechnungsparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifberechnungsparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energiemix": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "kundentypen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kundentyp" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kundentypen" - }, - "preisgarantie": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstand": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstand" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifAufAbschlaege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlag" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifaufabschlaege" - }, - "tarifart": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifart" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifeinschraenkung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifmerkmale": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifmerkmal" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifmerkmale" - }, - "tarifpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifpreisposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifpreise" - }, - "tariftyp": { - "anyOf": [ - { - "$ref": "#/$defs/Tariftyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarifpreisblatt", - "type": "object" -} diff --git a/json_schemas/bo/Vertrag.json b/json_schemas/bo/Vertrag.json deleted file mode 100644 index e31b17544..000000000 --- a/json_schemas/bo/Vertrag.json +++ /dev/null @@ -1,1501 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Unterschrift": { - "additionalProperties": true, - "description": "Modellierung einer Unterschrift, z.B. für Verträge, Angebote etc.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Unterschrift JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "datum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Datum" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Name" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - } - }, - "title": "Unterschrift", - "type": "object" - }, - "Vertragsart": { - "description": "Aufzählung der Vertragsarten.", - "enum": [ - "ENERGIELIEFERVERTRAG", - "NETZNUTZUNGSVERTRAG", - "BILANZIERUNGSVERTRAG", - "MESSSTELLENBETRIEBSVERTRAG", - "BUENDELVERTRAG" - ], - "title": "Vertragsart", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Vertragsstatus": { - "description": "Abbildung einer Statusinformation für Verträge.", - "enum": [ - "IN_ARBEIT", - "UEBERMITTELT", - "ANGENOMMEN", - "AKTIV", - "ABGELEHNT", - "WIDERRUFEN", - "STORNIERT", - "GEKUENDIGT", - "BEENDET" - ], - "title": "Vertragsstatus", - "type": "string" - }, - "Vertragsteil": { - "additionalProperties": true, - "description": "Abbildung für einen Vertragsteil. Der Vertragsteil wird dazu verwendet,\neine vertragliche Leistung in Bezug zu einer Lokation (Markt- oder Messlokation) festzulegen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "lokation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokation" - }, - "maximaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "minimaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertraglichFixierteMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsteilbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilbeginn" - }, - "vertragsteilende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilende" - } - }, - "title": "Vertragsteil", - "type": "object" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Modell für die Abbildung von Vertragsbeziehungen;\nDas Objekt dient dazu, alle Arten von Verträgen, die in der Energiewirtschaft Verwendung finden, abzubilden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "VERTRAG" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "unterzeichnervp1": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp1" - }, - "unterzeichnervp2": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Unterschrift" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Unterzeichnervp2" - }, - "vertragsart": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsbeginn" - }, - "vertragsende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsende" - }, - "vertragskonditionen": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsnummer" - }, - "vertragspartner1": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragspartner2": { - "anyOf": [ - { - "$ref": "#/$defs/Geschaeftspartner" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsteile": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Vertragsteil" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteile" - } - }, - "title": "Vertrag", - "type": "object" -} diff --git a/json_schemas/bo/Zaehler.json b/json_schemas/bo/Zaehler.json deleted file mode 100644 index 28e1b98b7..000000000 --- a/json_schemas/bo/Zaehler.json +++ /dev/null @@ -1,1126 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "Kontaktart": { - "description": "Art des Kontaktes zwischen Geschäftspartnern.", - "enum": [ - "ANSCHREIBEN", - "TELEFONAT", - "FAX", - "E_MAIL", - "SMS" - ], - "title": "Kontaktart", - "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" - }, - "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" - }, - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Zaehlerauspraegung": { - "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.", - "enum": [ - "EINRICHTUNGSZAEHLER", - "ZWEIRICHTUNGSZAEHLER" - ], - "title": "Zaehlerauspraegung", - "type": "string" - }, - "Zaehlertyp": { - "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", - "enum": [ - "DREHSTROMZAEHLER", - "BALGENGASZAEHLER", - "DREHKOLBENZAEHLER", - "SMARTMETER", - "LEISTUNGSZAEHLER", - "MAXIMUMZAEHLER", - "TURBINENRADGASZAEHLER", - "ULTRASCHALLGASZAEHLER", - "WECHSELSTROMZAEHLER" - ], - "title": "Zaehlertyp", - "type": "string" - }, - "Zaehlwerk": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zaehlwerk JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "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" - } - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ZAEHLER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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 - }, - "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" - }, - "zaehlernummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlernummer" - }, - "zaehlertyp": { - "anyOf": [ - { - "$ref": "#/$defs/Zaehlertyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehlwerke": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zaehlwerk" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlwerke" - } - }, - "title": "Zaehler", - "type": "object" -} diff --git a/json_schemas/bo/Zeitreihe.json b/json_schemas/bo/Zeitreihe.json deleted file mode 100644 index 9fe032fe6..000000000 --- a/json_schemas/bo/Zeitreihe.json +++ /dev/null @@ -1,477 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" - }, - "Medium": { - "description": "Gibt ein physikalisches Medium an.", - "enum": [ - "STROM", - "GAS", - "WASSER", - "DAMPF" - ], - "title": "Medium", - "type": "string" - }, - "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" - }, - "Messart": { - "description": "Gibt an, auf welche Art gemessen wurde.", - "enum": [ - "AKTUELLERWERT", - "MITTELWERT", - "MAXIMALWERT" - ], - "title": "Messart", - "type": "string" - }, - "Messgroesse": { - "description": "Gibt die physikalische Größe an, die gemessen wurde.", - "enum": [ - "STROM", - "SPANNUNG", - "WIRKLEISTUNG", - "BLINDLEISTUNG", - "DRUCK", - "LASTGANG", - "LASTPROFIL", - "TEMPERATUR", - "ZZAHL", - "BRENNWERT", - "GRADTZAGSZAHLEN", - "VOLUMENSTROM", - "PREISE" - ], - "title": "Messgroesse", - "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.", - "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" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Wertermittlungsverfahren": { - "description": "Gibt an, ob es sich um eine Prognose oder eine Messung handelt, beispielsweise bei der Abbildung eines Verbrauchs.", - "enum": [ - "PROGNOSE", - "MESSUNG" - ], - "title": "Wertermittlungsverfahren", - "type": "string" - }, - "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": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwert", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung einer allgemeinen Zeitreihe mit einem Wertvektor.\nDie Werte können mit wahlfreier zeitlicher Distanz im Vektor abgelegt sein.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihe JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "ZEITREIHE" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "medium": { - "anyOf": [ - { - "$ref": "#/$defs/Medium" - }, - { - "type": "null" - } - ], - "default": null - }, - "messart": { - "anyOf": [ - { - "$ref": "#/$defs/Messart" - }, - { - "type": "null" - } - ], - "default": null - }, - "messgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Messgroesse" - }, - { - "type": "null" - } - ], - "default": null - }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Version" - }, - "werte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zeitreihenwert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Werte" - }, - "wertherkunft": { - "anyOf": [ - { - "$ref": "#/$defs/Wertermittlungsverfahren" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zeitreihe", - "type": "object" -} diff --git a/json_schemas/bo/_LastgangBody.json b/json_schemas/bo/_LastgangBody.json deleted file mode 100644 index 63223adb1..000000000 --- a/json_schemas/bo/_LastgangBody.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "$defs": { - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "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" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - } - }, - "additionalProperties": true, - "description": "The LastgangBody is a mixin that contains the \"body\" of a Lastgang that is used in both the :class:`Lastgang` as\nwell as :class:`LastgangKompakt`.", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": null - }, - "externeReferenzen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ExterneReferenz" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Externereferenzen" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "lokationstyp": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationstyp" - }, - "messgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "obisKennzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Obiskennzahl" - }, - "sparte": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Version" - } - }, - "title": "_LastgangBody", - "type": "object" -} diff --git a/json_schemas/com/Adresse.json b/json_schemas/com/Adresse.json deleted file mode 100644 index 04eb8b9ee..000000000 --- a/json_schemas/com/Adresse.json +++ /dev/null @@ -1,397 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" -} diff --git a/json_schemas/com/Angebotsposition.json b/json_schemas/com/Angebotsposition.json deleted file mode 100644 index c505d29b8..000000000 --- a/json_schemas/com/Angebotsposition.json +++ /dev/null @@ -1,503 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Unterhalb von Angebotsteilen sind die Angebotspositionen eingebunden.\nHier werden die angebotenen Bestandteile einzeln aufgeführt. Beispiel:\nPositionsmenge: 4000 kWh\nPositionspreis: 24,56 ct/kWh\nPositionskosten: 982,40 EUR\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "positionsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsbezeichnung" - }, - "positionskosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionspreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Angebotsposition", - "type": "object" -} diff --git a/json_schemas/com/Angebotsteil.json b/json_schemas/com/Angebotsteil.json deleted file mode 100644 index fb428591c..000000000 --- a/json_schemas/com/Angebotsteil.json +++ /dev/null @@ -1,2092 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Angebotsposition": { - "additionalProperties": true, - "description": "Unterhalb von Angebotsteilen sind die Angebotspositionen eingebunden.\nHier werden die angebotenen Bestandteile einzeln aufgeführt. Beispiel:\nPositionsmenge: 4000 kWh\nPositionspreis: 24,56 ct/kWh\nPositionskosten: 982,40 EUR\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "positionsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsbezeichnung" - }, - "positionskosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionspreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Angebotsposition", - "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" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTLOKATION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebiet" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "istUnterbrechbar": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istunterbrechbar" - }, - "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 - }, - "verbrauchsart": { - "anyOf": [ - { - "$ref": "#/$defs/Verbrauchsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Verbrauchsart": { - "description": "Verbrauchsart einer Marktlokation.", - "enum": [ - "KL", - "KLW", - "KLWS", - "W", - "WS" - ], - "title": "Verbrauchsart", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente wird ein Teil einer Angebotsvariante abgebildet.\nHier werden alle Angebotspositionen aggregiert.\nAngebotsteile werden im einfachsten Fall für eine Marktlokation oder Lieferstellenadresse erzeugt.\nHier werden die Mengen und Gesamtkosten aller Angebotspositionen zusammengefasst.\nEine Variante besteht mindestens aus einem Angebotsteil.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anfrageSubreferenz": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anfragesubreferenz" - }, - "gesamtkostenangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtmengeangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferstellenangebotsteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Marktlokation" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferstellenangebotsteil" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionen" - } - }, - "title": "Angebotsteil", - "type": "object" -} diff --git a/json_schemas/com/Angebotsvariante.json b/json_schemas/com/Angebotsvariante.json deleted file mode 100644 index 4a74455ac..000000000 --- a/json_schemas/com/Angebotsvariante.json +++ /dev/null @@ -1,2214 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Angebotsposition": { - "additionalProperties": true, - "description": "Unterhalb von Angebotsteilen sind die Angebotspositionen eingebunden.\nHier werden die angebotenen Bestandteile einzeln aufgeführt. Beispiel:\nPositionsmenge: 4000 kWh\nPositionspreis: 24,56 ct/kWh\nPositionskosten: 982,40 EUR\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "positionsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsbezeichnung" - }, - "positionskosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionspreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Angebotsposition", - "type": "object" - }, - "Angebotsstatus": { - "description": "Gibt den Status eines Angebotes an.", - "enum": [ - "KONZEPTION", - "UNVERBINDLICH", - "VERBINDLICH", - "BEAUFTRAGT", - "UNGUELTIG", - "ABGELEHNT", - "NACHGEFASST", - "AUSSTEHEND", - "ERLEDIGT" - ], - "title": "Angebotsstatus", - "type": "string" - }, - "Angebotsteil": { - "additionalProperties": true, - "description": "Mit dieser Komponente wird ein Teil einer Angebotsvariante abgebildet.\nHier werden alle Angebotspositionen aggregiert.\nAngebotsteile werden im einfachsten Fall für eine Marktlokation oder Lieferstellenadresse erzeugt.\nHier werden die Mengen und Gesamtkosten aller Angebotspositionen zusammengefasst.\nEine Variante besteht mindestens aus einem Angebotsteil.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anfrageSubreferenz": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anfragesubreferenz" - }, - "gesamtkostenangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtmengeangebotsteil": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferstellenangebotsteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Marktlokation" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferstellenangebotsteil" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionen" - } - }, - "title": "Angebotsteil", - "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" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "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" - }, - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "GESCHAEFTSPARTNER" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "amtsgericht": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Amtsgericht" - }, - "anrede": { - "anyOf": [ - { - "$ref": "#/$defs/Anrede" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "glaeubigerId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Glaeubigerid" - }, - "hrnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Hrnummer" - }, - "istGewerbe": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istgewerbe" - }, - "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" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "_typ": { - "anyOf": [ - { - "$ref": "#/$defs/Typ" - }, - { - "type": "null" - } - ], - "default": "MARKTLOKATION" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebiet" - }, - "bilanzierungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Bilanzierungsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "istUnterbrechbar": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istunterbrechbar" - }, - "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 - }, - "verbrauchsart": { - "anyOf": [ - { - "$ref": "#/$defs/Verbrauchsart" - }, - { - "type": "null" - } - ], - "default": null - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Typ": { - "description": "Auflistung sämtlicher existierender Geschäftsobjekte.", - "enum": [ - "ANGEBOT", - "ANSPRECHPARTNER", - "AUSSCHREIUNG", - "BUENDELVERTRAG", - "ENERGIEMENGE", - "FREMDKOSTEN", - "GESCHAEFTSOBJEKT", - "GESCHAEFTSPARTNER", - "KOSTEN", - "LASTGANG", - "LASTGANG_KOMPAKT", - "MARKTLOKATION", - "MESSLOKATION", - "MARKTTEILNEHMER", - "NETZNUTZUNGSRECHNUNG", - "PREISBLATT", - "PREISBLATTDIENSTLEISTUNG", - "PREISBLATTHARDWARE", - "PREISBLATTKONZESSIONSABGABE", - "PREISBLATTMESSUNG", - "PREISBLATTNETZNUTZUNG", - "PREISBLATTUMLAGEN", - "RECHNUNG", - "REGION", - "REGIONALTARIF", - "STANDORTEIGENSCHAFTEN", - "TARIF", - "TARIFINFO", - "TARIFKOSTEN", - "TARIFPREISBLATT", - "VERTRAG", - "ZAEHLER", - "ZEITREIHE" - ], - "title": "Typ", - "type": "string" - }, - "Verbrauchsart": { - "description": "Verbrauchsart einer Marktlokation.", - "enum": [ - "KL", - "KLW", - "KLWS", - "W", - "WS" - ], - "title": "Verbrauchsart", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Führt die verschiedenen Ausprägungen der Angebotsberechnung auf\n\n.. raw:: html\n\n \n\n.. HINT::\n `Angebotsvariante JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "angebotsstatus": { - "anyOf": [ - { - "$ref": "#/$defs/Angebotsstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "bindefrist": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bindefrist" - }, - "erstellungsdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Erstellungsdatum" - }, - "gesamtkosten": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "teile": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Angebotsteil" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Teile" - } - }, - "title": "Angebotsvariante", - "type": "object" -} diff --git a/json_schemas/com/AufAbschlag.json b/json_schemas/com/AufAbschlag.json deleted file mode 100644 index 2c8407392..000000000 --- a/json_schemas/com/AufAbschlag.json +++ /dev/null @@ -1,467 +0,0 @@ -{ - "$defs": { - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Modell für die preiserhöhenden (Aufschlag) bzw. preisvermindernden (Abschlag) Zusatzvereinbarungen,\ndie individuell zu einem neuen oder bestehenden Liefervertrag abgeschlossen wurden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "AufAbschlag", - "type": "object" -} diff --git a/json_schemas/com/AufAbschlagProOrt.json b/json_schemas/com/AufAbschlagProOrt.json deleted file mode 100644 index 570a6bfe0..000000000 --- a/json_schemas/com/AufAbschlagProOrt.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "$defs": { - "AufAbschlagstaffelProOrt": { - "additionalProperties": true, - "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "AufAbschlagstaffelProOrt", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen im Zusammenhang\nmit örtlichen Gültigkeiten abgebildet werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "netznr": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netznr" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - }, - "postleitzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Postleitzahl" - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagstaffelProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - } - }, - "title": "AufAbschlagProOrt", - "type": "object" -} diff --git a/json_schemas/com/AufAbschlagRegional.json b/json_schemas/com/AufAbschlagRegional.json deleted file mode 100644 index 2c7258c64..000000000 --- a/json_schemas/com/AufAbschlagRegional.json +++ /dev/null @@ -1,1462 +0,0 @@ -{ - "$defs": { - "AufAbschlagProOrt": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen im Zusammenhang\nmit örtlichen Gültigkeiten abgebildet werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "netznr": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netznr" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - }, - "postleitzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Postleitzahl" - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagstaffelProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - } - }, - "title": "AufAbschlagProOrt", - "type": "object" - }, - "AufAbschlagstaffelProOrt": { - "additionalProperties": true, - "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "AufAbschlagstaffelProOrt", - "type": "object" - }, - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "type": "string" - }, - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preisgarantie": { - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifeinschraenkung": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen\nim Zusammenhang mit regionalen Gültigkeiten abgebildet werden.\nHier sind auch die Auswirkungen auf verschiedene Tarifparameter modelliert,\ndie sich durch die Auswahl eines Auf- oder Abschlags ergeben.\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagRegional JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "betraege": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/AufAbschlagProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Betraege" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einschraenkungsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "garantieaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "tarifnamensaenderungen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifnamensaenderungen" - }, - "vertagskonditionsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "AufAbschlagRegional", - "type": "object" -} diff --git a/json_schemas/com/AufAbschlagstaffelProOrt.json b/json_schemas/com/AufAbschlagstaffelProOrt.json deleted file mode 100644 index 7cd7d4349..000000000 --- a/json_schemas/com/AufAbschlagstaffelProOrt.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "additionalProperties": true, - "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n \n\n.. HINT::\n `AufAbschlagstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "AufAbschlagstaffelProOrt", - "type": "object" -} diff --git a/json_schemas/com/Ausschreibungsdetail.json b/json_schemas/com/Ausschreibungsdetail.json deleted file mode 100644 index b6fbf0541..000000000 --- a/json_schemas/com/Ausschreibungsdetail.json +++ /dev/null @@ -1,824 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Zaehlertyp": { - "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", - "enum": [ - "DREHSTROMZAEHLER", - "BALGENGASZAEHLER", - "DREHKOLBENZAEHLER", - "SMARTMETER", - "LEISTUNGSZAEHLER", - "MAXIMUMZAEHLER", - "TURBINENRADGASZAEHLER", - "ULTRASCHALLGASZAEHLER", - "WECHSELSTROMZAEHLER" - ], - "title": "Zaehlertyp", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Die Komponente Ausschreibungsdetail wird verwendet um die Informationen zu einer Abnahmestelle innerhalb eines\nAusschreibungsloses abzubilden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibungsdetail JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "istLastgangVorhanden": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istlastgangvorhanden" - }, - "kunde": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kunde" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsid" - }, - "marktlokationsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsbezeichnung" - }, - "netzbetreiber": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzbetreiber" - }, - "netzebeneLieferung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenelieferung" - }, - "netzebeneMessung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenemessung" - }, - "prognoseArbeitLieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseJahresarbeit": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseLeistung": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehlernummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlernummer" - }, - "zaehlertechnik": { - "anyOf": [ - { - "$ref": "#/$defs/Zaehlertyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ausschreibungsdetail", - "type": "object" -} diff --git a/json_schemas/com/Ausschreibungslos.json b/json_schemas/com/Ausschreibungslos.json deleted file mode 100644 index a9c422389..000000000 --- a/json_schemas/com/Ausschreibungslos.json +++ /dev/null @@ -1,1097 +0,0 @@ -{ - "$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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" - }, - "Ausschreibungsdetail": { - "additionalProperties": true, - "description": "Die Komponente Ausschreibungsdetail wird verwendet um die Informationen zu einer Abnahmestelle innerhalb eines\nAusschreibungsloses abzubilden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibungsdetail JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "istLastgangVorhanden": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istlastgangvorhanden" - }, - "kunde": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kunde" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsid" - }, - "marktlokationsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "marktlokationsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktlokationsbezeichnung" - }, - "netzbetreiber": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzbetreiber" - }, - "netzebeneLieferung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenelieferung" - }, - "netzebeneMessung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzebenemessung" - }, - "prognoseArbeitLieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseJahresarbeit": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "prognoseLeistung": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "rechnungsadresse": { - "anyOf": [ - { - "$ref": "#/$defs/Adresse" - }, - { - "type": "null" - } - ], - "default": null - }, - "zaehlernummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zaehlernummer" - }, - "zaehlertechnik": { - "anyOf": [ - { - "$ref": "#/$defs/Zaehlertyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ausschreibungsdetail", - "type": "object" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preismodell": { - "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.", - "enum": [ - "FESTPREIS", - "TRANCHE" - ], - "title": "Preismodell", - "type": "string" - }, - "Rechnungslegung": { - "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen.", - "enum": [ - "MONATSRECHN", - "ABSCHL_MONATSRECHN", - "ABSCHL_JAHRESRECHN", - "MONATSRECHN_JAHRESRECHN", - "VORKASSE" - ], - "title": "Rechnungslegung", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Vertragsform": { - "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.", - "enum": [ - "ONLINE", - "DIREKT", - "FAX" - ], - "title": "Vertragsform", - "type": "string" - }, - "Zaehlertyp": { - "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.", - "enum": [ - "DREHSTROMZAEHLER", - "BALGENGASZAEHLER", - "DREHKOLBENZAEHLER", - "SMARTMETER", - "LEISTUNGSZAEHLER", - "MAXIMUMZAEHLER", - "TURBINENRADGASZAEHLER", - "ULTRASCHALLGASZAEHLER", - "WECHSELSTROMZAEHLER" - ], - "title": "Zaehlertyp", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Eine Komponente zur Abbildung einzelner Lose einer Ausschreibung\n\n.. raw:: html\n\n \n\n.. HINT::\n `Ausschreibungslos JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anzahlLieferstellen": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahllieferstellen" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "betreutDurch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Betreutdurch" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "gesamtMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferstellen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Ausschreibungsdetail" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferstellen" - }, - "lieferzeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "losnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Losnummer" - }, - "preismodell": { - "anyOf": [ - { - "$ref": "#/$defs/Preismodell" - }, - { - "type": "null" - } - ], - "default": null - }, - "wiederholungsintervall": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschKuendingungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschMaximalmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschMindestmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschRechnungslegung": { - "anyOf": [ - { - "$ref": "#/$defs/Rechnungslegung" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschVertragsform": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragsform" - }, - { - "type": "null" - } - ], - "default": null - }, - "wunschZahlungsziel": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Ausschreibungslos", - "type": "object" -} diff --git a/json_schemas/com/Betrag.json b/json_schemas/com/Betrag.json deleted file mode 100644 index 8fa31061e..000000000 --- a/json_schemas/com/Betrag.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "$defs": { - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" -} diff --git a/json_schemas/com/COM.json b/json_schemas/com/COM.json deleted file mode 100644 index 747762b92..000000000 --- a/json_schemas/com/COM.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "additionalProperties": true, - "description": "base class for all components\n\n.. raw:: html\n\n \n\n.. HINT::\n `COM JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "COM", - "type": "object" -} diff --git a/json_schemas/com/Dienstleistung.json b/json_schemas/com/Dienstleistung.json deleted file mode 100644 index 1affe3841..000000000 --- a/json_schemas/com/Dienstleistung.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "dienstleistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Dienstleistungstyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Dienstleistung", - "type": "object" -} diff --git a/json_schemas/com/Energieherkunft.json b/json_schemas/com/Energieherkunft.json deleted file mode 100644 index f4038267a..000000000 --- a/json_schemas/com/Energieherkunft.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$defs": { - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" -} diff --git a/json_schemas/com/Energiemix.json b/json_schemas/com/Energiemix.json deleted file mode 100644 index a8c5a1cb2..000000000 --- a/json_schemas/com/Energiemix.json +++ /dev/null @@ -1,328 +0,0 @@ -{ - "$defs": { - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" -} diff --git a/json_schemas/com/ExterneReferenz.json b/json_schemas/com/ExterneReferenz.json deleted file mode 100644 index 0b37fefa8..000000000 --- a/json_schemas/com/ExterneReferenz.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "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 `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "exRefName": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefname" - }, - "exRefWert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Exrefwert" - } - }, - "title": "ExterneReferenz", - "type": "object" -} diff --git a/json_schemas/com/Fremdkostenblock.json b/json_schemas/com/Fremdkostenblock.json deleted file mode 100644 index ec29196bb..000000000 --- a/json_schemas/com/Fremdkostenblock.json +++ /dev/null @@ -1,682 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "Fremdkostenposition": { - "additionalProperties": true, - "description": "Eine Kostenposition im Bereich der Fremdkosten\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "gebietcodeEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gebietcodeeic" - }, - "linkPreisblatt": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Linkpreisblatt" - }, - "marktpartnercode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnercode" - }, - "marktpartnername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnername" - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkostenposition", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Komponente zur Abbildung eines Kostenblocks in den Fremdkosten\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkostenblock JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kostenblockbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenblockbezeichnung" - }, - "kostenpositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Fremdkostenposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenpositionen" - }, - "summeKostenblock": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkostenblock", - "type": "object" -} diff --git a/json_schemas/com/Fremdkostenposition.json b/json_schemas/com/Fremdkostenposition.json deleted file mode 100644 index 4916efbb2..000000000 --- a/json_schemas/com/Fremdkostenposition.json +++ /dev/null @@ -1,612 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Eine Kostenposition im Bereich der Fremdkosten\n\n.. raw:: html\n\n \n\n.. HINT::\n `Fremdkostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "gebietcodeEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gebietcodeeic" - }, - "linkPreisblatt": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Linkpreisblatt" - }, - "marktpartnercode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnercode" - }, - "marktpartnername": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktpartnername" - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Fremdkostenposition", - "type": "object" -} diff --git a/json_schemas/com/Geokoordinaten.json b/json_schemas/com/Geokoordinaten.json deleted file mode 100644 index d4ea30672..000000000 --- a/json_schemas/com/Geokoordinaten.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" -} diff --git a/json_schemas/com/Geraet.json b/json_schemas/com/Geraet.json deleted file mode 100644 index 58964014f..000000000 --- a/json_schemas/com/Geraet.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "$defs": { - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" -} diff --git a/json_schemas/com/Geraeteeigenschaften.json b/json_schemas/com/Geraeteeigenschaften.json deleted file mode 100644 index 87b7862d3..000000000 --- a/json_schemas/com/Geraeteeigenschaften.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "$defs": { - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" -} diff --git a/json_schemas/com/Hardware.json b/json_schemas/com/Hardware.json deleted file mode 100644 index ec292a8f2..000000000 --- a/json_schemas/com/Hardware.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Hardware", - "type": "object" -} diff --git a/json_schemas/com/Katasteradresse.json b/json_schemas/com/Katasteradresse.json deleted file mode 100644 index f36f52f3f..000000000 --- a/json_schemas/com/Katasteradresse.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "flurstueck": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Flurstueck" - }, - "gemarkungFlur": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gemarkungflur" - } - }, - "title": "Katasteradresse", - "type": "object" -} diff --git a/json_schemas/com/Kostenblock.json b/json_schemas/com/Kostenblock.json deleted file mode 100644 index 706988e03..000000000 --- a/json_schemas/com/Kostenblock.json +++ /dev/null @@ -1,634 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "type": "object" - }, - "Kostenposition": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenposition", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente werden mehrere Kostenpositionen zusammengefasst.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenblock JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kostenblockbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenblockbezeichnung" - }, - "kostenpositionen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Kostenposition" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kostenpositionen" - }, - "summeKostenblock": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenblock", - "type": "object" -} diff --git a/json_schemas/com/Kostenposition.json b/json_schemas/com/Kostenposition.json deleted file mode 100644 index 0061596cf..000000000 --- a/json_schemas/com/Kostenposition.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "$defs": { - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Kostenposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelbezeichnung" - }, - "artikeldetail": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikeldetail" - }, - "betragKostenposition": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "bis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bis" - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "menge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionstitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstitel" - }, - "von": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Von" - }, - "zeitmenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Kostenposition", - "type": "object" -} diff --git a/json_schemas/com/KriteriumWert.json b/json_schemas/com/KriteriumWert.json deleted file mode 100644 index 4d9641893..000000000 --- a/json_schemas/com/KriteriumWert.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$defs": { - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "type": "object" -} diff --git a/json_schemas/com/MarktgebietInfo.json b/json_schemas/com/MarktgebietInfo.json deleted file mode 100644 index 155524911..000000000 --- a/json_schemas/com/MarktgebietInfo.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "additionalProperties": true, - "description": "Informationen zum Marktgebiet im Gas.\n\n.. raw:: html\n\n \n\n.. HINT::\n `MarktgebietInfo JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "marktgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebiet" - }, - "marktgebietcode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebietcode" - } - }, - "title": "MarktgebietInfo", - "type": "object" -} diff --git a/json_schemas/com/Menge.json b/json_schemas/com/Menge.json deleted file mode 100644 index fc2c94f3e..000000000 --- a/json_schemas/com/Menge.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" -} diff --git a/json_schemas/com/Messlokationszuordnung.json b/json_schemas/com/Messlokationszuordnung.json deleted file mode 100644 index 44fe42ff4..000000000 --- a/json_schemas/com/Messlokationszuordnung.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "$defs": { - "ArithmetischeOperation": { - "description": "Mit dieser Aufzählung können arithmetische Operationen festgelegt werden.", - "enum": [ - "ADDITION", - "SUBTRAKTION", - "MULTIPLIKATION", - "DIVISION" - ], - "title": "ArithmetischeOperation", - "type": "string" - } - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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" -} diff --git a/json_schemas/com/PositionsAufAbschlag.json b/json_schemas/com/PositionsAufAbschlag.json deleted file mode 100644 index 18f35f628..000000000 --- a/json_schemas/com/PositionsAufAbschlag.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "$defs": { - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Differenzierung der zu betrachtenden Produkte anhand der preiserhöhenden (Aufschlag)\nbzw. preisvermindernden (Abschlag) Zusatzvereinbarungen,\ndie individuell zu einem neuen oder bestehenden Liefervertrag abgeschlossen werden können.\nEs können mehrere Auf-/Abschläge gleichzeitig ausgewählt werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `PositionsAufAbschlag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagswaehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagswert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Aufabschlagswert" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - } - }, - "title": "PositionsAufAbschlag", - "type": "object" -} diff --git a/json_schemas/com/Preis.json b/json_schemas/com/Preis.json deleted file mode 100644 index 35d679c02..000000000 --- a/json_schemas/com/Preis.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "$defs": { - "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" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" -} diff --git a/json_schemas/com/Preisgarantie.json b/json_schemas/com/Preisgarantie.json deleted file mode 100644 index 55180393d..000000000 --- a/json_schemas/com/Preisgarantie.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "$defs": { - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" -} diff --git a/json_schemas/com/Preisposition.json b/json_schemas/com/Preisposition.json deleted file mode 100644 index 56fbcd26c..000000000 --- a/json_schemas/com/Preisposition.json +++ /dev/null @@ -1,562 +0,0 @@ -{ - "$defs": { - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Bemessungsgroesse": { - "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.", - "enum": [ - "WIRKARBEIT_EL", - "LEISTUNG_EL", - "BLINDARBEIT_KAP", - "BLINDARBEIT_IND", - "BLINDLEISTUNG_KAP", - "BLINDLEISTUNG_IND", - "WIRKARBEIT_TH", - "LEISTUNG_TH", - "VOLUMEN", - "VOLUMENSTROM", - "BENUTZUNGSDAUER", - "ANZAHL" - ], - "title": "Bemessungsgroesse", - "type": "string" - }, - "Kalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "STUFEN", - "ZONEN", - "VORZONEN_GP", - "SIGMOID", - "BLINDARBEIT_GT_50_PROZENT", - "BLINDARBEIT_GT_40_PROZENT", - "BLINDARBEIT_MIT_FREIMENGE", - "AP_GP_ZONEN", - "LP_INSTALL_LEISTUNG", - "AP_TRANSPORT_ODER_VERTEILNETZ", - "AP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "LP_JAHRESVERBRAUCH", - "LP_TRANSPORT_ODER_VERTEILNETZ", - "LP_TRANSPORT_ODER_VERTEILNETZ_ORTSVERTEILNETZ_SIGMOID", - "FUNKTIONEN", - "VERBRAUCH_UEBER_SLP_GRENZE_FUNKTIONSBEZOGEN_WEITERE_BERECHNUNG_ALS_LGK" - ], - "title": "Kalkulationsmethode", - "type": "string" - }, - "Leistungstyp": { - "description": "", - "enum": [ - "ARBEITSPREIS_WIRKARBEIT", - "LEISTUNGSPREIS_WIRKLEISTUNG", - "ARBEITSPREIS_BLINDARBEIT_IND", - "ARBEITSPREIS_BLINDARBEIT_KAP", - "GRUNDPREIS", - "GRUNDPREIS_ARBEIT", - "GRUNDPREIS_LEISTUNG", - "MEHRMINDERMENGE", - "MESSSTELLENBETRIEB", - "MESSDIENSTLEISTUNG", - "MESSDIENSTLEISTUNG_INKL_MESSUNG", - "ABRECHNUNG", - "KONZESSIONS_ABGABE", - "KWK_UMLAGE", - "OFFSHORE_UMLAGE", - "ABLAV_UMLAGE", - "SONDERKUNDEN_UMLAGE", - "REGELENERGIE_UMLAGE", - "BILANZIERUNG_UMLAGE", - "AUSLESUNG_ZUSAETZLICH", - "ABLESUNG_ZUSAETZLICH", - "ABRECHNUNG_ZUSAETZLICH", - "SPERRUNG", - "ENTSPERRUNG", - "MAHNKOSTEN", - "INKASSOKOSTEN", - "EEG_UMLAGE", - "ENERGIESTEUER", - "NETZPREIS", - "MESSPREIS", - "SONSTIGER_PREIS", - "DIENSTLEISTUNG" - ], - "title": "Leistungstyp", - "type": "string" - }, - "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" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Tarifzeit": { - "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.", - "enum": [ - "TZ_STANDARD", - "TZ_HT", - "TZ_NT" - ], - "title": "Tarifzeit", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bdewArtikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Kalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "bezugsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "freimengeBlindarbeit": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeblindarbeit" - }, - "freimengeLeistungsfaktor": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Freimengeleistungsfaktor" - }, - "gruppenartikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gruppenartikelid" - }, - "leistungsbezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Leistungsbezeichnung" - }, - "leistungstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Leistungstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "preiseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "tarifzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifzeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbasis": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zonungsgroesse": { - "anyOf": [ - { - "$ref": "#/$defs/Bemessungsgroesse" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisposition", - "type": "object" -} diff --git a/json_schemas/com/Preisstaffel.json b/json_schemas/com/Preisstaffel.json deleted file mode 100644 index a8bb633eb..000000000 --- a/json_schemas/com/Preisstaffel.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "$defs": { - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" -} diff --git a/json_schemas/com/Rechnungsposition.json b/json_schemas/com/Rechnungsposition.json deleted file mode 100644 index 73eaada93..000000000 --- a/json_schemas/com/Rechnungsposition.json +++ /dev/null @@ -1,789 +0,0 @@ -{ - "$defs": { - "BDEWArtikelnummer": { - "description": "BDEW Artikelnummern", - "enum": [ - "LEISTUNG", - "LEISTUNG_PAUSCHAL", - "GRUNDPREIS", - "REGELENERGIE_ARBEIT", - "REGELENERGIE_LEISTUNG", - "NOTSTROMLIEFERUNG_ARBEIT", - "NOTSTROMLIEFERUNG_LEISTUNG", - "RESERVENETZKAPAZITAET", - "RESERVELEISTUNG", - "ZUSAETZLICHE_ABLESUNG", - "PRUEFGEBUEHREN_AUSSERPLANMAESSIG", - "WIRKARBEIT", - "SINGULAER_GENUTZTE_BETRIEBSMITTEL", - "ABGABE_KWKG", - "ABSCHLAG", - "KONZESSIONSABGABE", - "ENTGELT_FERNAUSLESUNG", - "UNTERMESSUNG", - "BLINDMEHRARBEIT", - "ENTGELT_ABRECHNUNG", - "SPERRKOSTEN", - "ENTSPERRKOSTEN", - "MAHNKOSTEN", - "MEHR_MINDERMENGEN", - "INKASSOKOSTEN", - "BLINDMEHRLEISTUNG", - "ENTGELT_MESSUNG_ABLESUNG", - "ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK", - "AUSGLEICHSENERGIE", - "ZAEHLEINRICHTUNG", - "WANDLER_MENGENUMWERTER", - "KOMMUNIKATIONSEINRICHTUNG", - "TECHNISCHE_STEUEREINRICHTUNG", - "PARAGRAF_19_STROM_NEV_UMLAGE", - "BEFESTIGUNGSEINRICHTUNG", - "OFFSHORE_HAFTUNGSUMLAGE", - "FIXE_ARBEITSENTGELTKOMPONENTE", - "FIXE_LEISTUNGSENTGELTKOMPONENTE", - "UMLAGE_ABSCHALTBARE_LASTEN", - "MEHRMENGE", - "MINDERMENGE", - "ENERGIESTEUER", - "SMARTMETER_GATEWAY", - "STEUERBOX", - "MSB_INKL_MESSUNG", - "AUSGLEICHSENERGIE_UNTERDECKUNG" - ], - "title": "BDEWArtikelnummer", - "type": "string" - }, - "Betrag": { - "additionalProperties": true, - "description": "Die Komponente wird dazu verwendet, Summenbeträge (beispielsweise in Angeboten und Rechnungen) als Geldbeträge\nabzubilden. Die Einheit ist dabei immer die Hauptwährung also Euro, Dollar etc…\n\n.. raw:: html\n\n \n\n.. HINT::\n `Betrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Betrag", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Steuerbetrag": { - "additionalProperties": true, - "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Steuerbetrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basiswert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Basiswert" - }, - "steuerkennzeichen": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerkennzeichen" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerwert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerwert" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Steuerbetrag", - "type": "object" - }, - "Steuerkennzeichen": { - "description": "Zur Kennzeichnung verschiedener Steuersätze und Verfahren.", - "enum": [ - "UST_0", - "UST_19", - "UST_16", - "UST_7", - "VST_0", - "VST_19", - "VST_7", - "RCV" - ], - "title": "Steuerkennzeichen", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Über Rechnungspositionen werden Rechnungen strukturiert.\nIn einem Rechnungsteil wird jeweils eine in sich geschlossene Leistung abgerechnet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rechnungsposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "artikelId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Artikelid" - }, - "artikelnummer": { - "anyOf": [ - { - "$ref": "#/$defs/BDEWArtikelnummer" - }, - { - "type": "null" - } - ], - "default": null - }, - "einzelpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "lieferungBis": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungbis" - }, - "lieferungVon": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lieferungvon" - }, - "lokationsId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokationsid" - }, - "positionsMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "positionsnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionsnummer" - }, - "positionstext": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Positionstext" - }, - "teilrabattNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeNetto": { - "anyOf": [ - { - "$ref": "#/$defs/Betrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "teilsummeSteuer": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerbetrag" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitbezogeneMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeiteinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Rechnungsposition", - "type": "object" -} diff --git a/json_schemas/com/RegionaleGueltigkeit.json b/json_schemas/com/RegionaleGueltigkeit.json deleted file mode 100644 index f0ee6c398..000000000 --- a/json_schemas/com/RegionaleGueltigkeit.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "$defs": { - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" -} diff --git a/json_schemas/com/RegionalePreisgarantie.json b/json_schemas/com/RegionalePreisgarantie.json deleted file mode 100644 index dc21bafb8..000000000 --- a/json_schemas/com/RegionalePreisgarantie.json +++ /dev/null @@ -1,352 +0,0 @@ -{ - "$defs": { - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "RegionaleGueltigkeit": { - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung einer Preisgarantie mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "RegionalePreisgarantie", - "type": "object" -} diff --git a/json_schemas/com/RegionalePreisstaffel.json b/json_schemas/com/RegionalePreisstaffel.json deleted file mode 100644 index ed151eccb..000000000 --- a/json_schemas/com/RegionalePreisstaffel.json +++ /dev/null @@ -1,328 +0,0 @@ -{ - "$defs": { - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "type": "object" - }, - "RegionaleGueltigkeit": { - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung einer Preisstaffel mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "RegionalePreisstaffel", - "type": "object" -} diff --git a/json_schemas/com/RegionaleTarifpreisposition.json b/json_schemas/com/RegionaleTarifpreisposition.json deleted file mode 100644 index ebf698df5..000000000 --- a/json_schemas/com/RegionaleTarifpreisposition.json +++ /dev/null @@ -1,466 +0,0 @@ -{ - "$defs": { - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "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" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "RegionaleGueltigkeit": { - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" - }, - "RegionalePreisstaffel": { - "additionalProperties": true, - "description": "Abbildung einer Preisstaffel mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "RegionalePreisstaffel", - "type": "object" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten abgebildet\nwerden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleTarifpreisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "mengeneinheitstaffel": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalePreisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "RegionaleTarifpreisposition", - "type": "object" -} diff --git a/json_schemas/com/RegionalerAufAbschlag.json b/json_schemas/com/RegionalerAufAbschlag.json deleted file mode 100644 index ed66b7b60..000000000 --- a/json_schemas/com/RegionalerAufAbschlag.json +++ /dev/null @@ -1,1628 +0,0 @@ -{ - "$defs": { - "AufAbschlagstyp": { - "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.", - "enum": [ - "RELATIV", - "ABSOLUT" - ], - "title": "AufAbschlagstyp", - "type": "string" - }, - "AufAbschlagsziel": { - "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.", - "enum": [ - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "ARBEITSPREIS_HT_NT", - "GRUNDPREIS", - "GESAMTPREIS" - ], - "title": "AufAbschlagsziel", - "type": "string" - }, - "Energieherkunft": { - "additionalProperties": true, - "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energieherkunft JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteilProzent": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteilprozent" - }, - "erzeugungsart": { - "anyOf": [ - { - "$ref": "#/$defs/Erzeugungsart" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Energieherkunft", - "type": "object" - }, - "Energiemix": { - "additionalProperties": true, - "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Energiemix JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "anteil": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Energieherkunft" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anteil" - }, - "atommuell": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Atommuell" - }, - "bemerkung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bemerkung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "co2Emission": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Co2Emission" - }, - "energieart": { - "anyOf": [ - { - "$ref": "#/$defs/Sparte" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixnummer": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Energiemixnummer" - }, - "gueltigkeitsjahr": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Gueltigkeitsjahr" - }, - "istInOekoTopTen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istinoekotopten" - }, - "oekolabel": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekolabel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekolabel" - }, - "oekozertifikate": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Oekozertifikat" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Oekozertifikate" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - } - }, - "title": "Energiemix", - "type": "object" - }, - "Erzeugungsart": { - "description": "Auflistung der Erzeugungsarten von Energie.", - "enum": [ - "FOSSIL", - "KWK", - "WIND", - "SOLAR", - "KERNKRAFT", - "WASSER", - "GEOTHERMIE", - "BIOMASSE", - "KOHLE", - "GAS", - "SONSTIGE", - "SONSTIGE_EEG", - "BIOGAS", - "KLIMANEUTRALES_GAS" - ], - "title": "Erzeugungsart", - "type": "string" - }, - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "KriteriumWert": { - "additionalProperties": true, - "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `KriteriumWert JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "kriterium": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifregionskriterium" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "KriteriumWert", - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Oekolabel": { - "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.", - "enum": [ - "ENERGREEN", - "GASGREEN_GRUENER_STROM", - "GASGREEN", - "GRUENER_STROM_GOLD", - "GRUENER_STROM_SILBER", - "GRUENER_STROM", - "GRUENES_GAS", - "NATURWATT_STROM", - "OK_POWER", - "RENEWABLE_PLUS", - "WATERGREEN", - "WATERGREEN_PLUS" - ], - "title": "Oekolabel", - "type": "string" - }, - "Oekozertifikat": { - "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.", - "enum": [ - "CMS_EE01", - "CMS_EE02", - "EECS", - "FRAUNHOFER", - "BET", - "KLIMA_INVEST", - "LGA", - "FREIBERG", - "RECS", - "REGS_EGL", - "TUEV", - "TUEV_HESSEN", - "TUEV_NORD", - "TUEV_RHEINLAND", - "TUEV_SUED", - "TUEV_SUED_EE01", - "TUEV_SUED_EE02" - ], - "title": "Oekozertifikat", - "type": "string" - }, - "Preisgarantie": { - "additionalProperties": true, - "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisgarantie JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "preisgarantietyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantietyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "zeitlicheGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Preisgarantie", - "type": "object" - }, - "Preisgarantietyp": { - "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien", - "enum": [ - "ALLE_PREISBESTANDTEILE_BRUTTO", - "ALLE_PREISBESTANDTEILE_NETTO", - "PREISBESTANDTEILE_OHNE_ABGABEN", - "NUR_ENERGIEPREIS" - ], - "title": "Preisgarantietyp", - "type": "string" - }, - "RegionaleGueltigkeit": { - "additionalProperties": true, - "description": "Mit dieser Komponente können regionale Gültigkeiten, z.B. für Tarife, Zu- und Abschläge und Preise definiert werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionaleGueltigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "kriteriumsWerte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/KriteriumWert" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kriteriumswerte" - } - }, - "title": "RegionaleGueltigkeit", - "type": "object" - }, - "RegionalePreisstaffel": { - "additionalProperties": true, - "description": "Abbildung einer Preisstaffel mit regionaler Abgrenzung\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalePreisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "regionaleGueltigkeit": { - "anyOf": [ - { - "$ref": "#/$defs/RegionaleGueltigkeit" - }, - { - "type": "null" - } - ], - "default": null - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "RegionalePreisstaffel", - "type": "object" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Sparte": { - "description": "Unterscheidungsmöglichkeiten für die Sparte.", - "enum": [ - "STROM", - "GAS", - "FERNWAERME", - "NAHWAERME", - "WASSER", - "ABWASSER", - "STROM_UND_GAS" - ], - "title": "Sparte", - "type": "string" - }, - "Tarifeinschraenkung": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" - }, - "Tarifregionskriterium": { - "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.", - "enum": [ - "NETZ_NUMMER", - "POSTLEITZAHL", - "ORT", - "GRUNDVERSORGER_NUMMER", - "REGION" - ], - "title": "Tarifregionskriterium", - "type": "string" - }, - "Vertragskonditionen": { - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - }, - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Auf- und Abschläge verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten\nabgebildet werden.\nHier sind auch die Auswirkungen auf verschiedene Tarifparameter modelliert, die sich durch die Auswahl eines Auf-\noder Abschlags ergeben.\n\n.. raw:: html\n\n \n\n.. HINT::\n `RegionalerAufAbschlag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "aufAbschlagstyp": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "aufAbschlagsziel": { - "anyOf": [ - { - "$ref": "#/$defs/AufAbschlagsziel" - }, - { - "type": "null" - } - ], - "default": null - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einschraenkungsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifeinschraenkung" - }, - { - "type": "null" - } - ], - "default": null - }, - "energiemixaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Energiemix" - }, - { - "type": "null" - } - ], - "default": null - }, - "garantieaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Preisgarantie" - }, - { - "type": "null" - } - ], - "default": null - }, - "gueltigkeitszeitraum": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/RegionalePreisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffeln" - }, - "tarifnamensaenderungen": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tarifnamensaenderungen" - }, - "vertagskonditionsaenderung": { - "anyOf": [ - { - "$ref": "#/$defs/Vertragskonditionen" - }, - { - "type": "null" - } - ], - "default": null - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "website": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Website" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "RegionalerAufAbschlag", - "type": "object" -} diff --git a/json_schemas/com/Regionskriterium.json b/json_schemas/com/Regionskriterium.json deleted file mode 100644 index fc416c7bb..000000000 --- a/json_schemas/com/Regionskriterium.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "$defs": { - "Gueltigkeitstyp": { - "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.", - "enum": [ - "NUR_IN", - "NICHT_IN", - "NUR_IN_KOMBINATION_MIT" - ], - "title": "Gueltigkeitstyp", - "type": "string" - }, - "Regionskriteriumtyp": { - "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.", - "enum": [ - "BUNDESLANDKENNZIFFER", - "BUNDESLAND_NAME", - "MARKTGEBIET_NUMMER", - "MARKTGEBIET_NAME", - "REGELGEBIET_NUMMER", - "REGELGEBIET_NAME", - "NETZ_STROM", - "NETZ_GAS", - "NETZBETREIBER_NUMMER_STROM", - "NETZBETREIBER_NUMMER_GAS", - "NETZBETREIBER_NAME_STROM", - "NETZBETREIBER_NAME_GAS", - "BILANZIERUNGS_GEBIET_NUMMER", - "MSB_NUMMER", - "MSB_NAME", - "VERSORGER_NUMMER", - "VERSORGER_NAME", - "GRUNDVERSORGER_NUMMER_STROM", - "GRUNDVERSORGER_NAME_STROM", - "GRUNDVERSORGER_NUMMER_GAS", - "GRUNDVERSORGER_NAME_GAS", - "KREIS_NAME", - "KREISKENNZIFFER", - "GEMEINDE_NAME", - "GEMEINDEKENNZIFFER", - "POSTLEITZAHL", - "ORT", - "POSTORT", - "EINWOHNERZAHL_GEMEINDE", - "EINWOHNERZAHL_ORT", - "KM_UMKREIS", - "BUNDESWEIT", - "PLZ_BEREICH" - ], - "title": "Regionskriteriumtyp", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Komponente zur Abbildung eines Regionskriteriums\n\n.. raw:: html\n\n \n\n.. HINT::\n `Regionskriterium JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "gueltigkeitstyp": { - "anyOf": [ - { - "$ref": "#/$defs/Gueltigkeitstyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "regionskriteriumtyp": { - "anyOf": [ - { - "$ref": "#/$defs/Regionskriteriumtyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Regionskriterium", - "type": "object" -} diff --git a/json_schemas/com/Rufnummer.json b/json_schemas/com/Rufnummer.json deleted file mode 100644 index 9ce951bfb..000000000 --- a/json_schemas/com/Rufnummer.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "$defs": { - "Rufnummernart": { - "description": "Abbildung verschiedener Rufnummerntypen.", - "enum": [ - "RUF_ZENTRALE", - "FAX_ZENTRALE", - "SAMMELRUF", - "SAMMELFAX", - "ABTEILUNGRUF", - "ABTEILUNGFAX", - "RUF_DURCHWAHL", - "FAX_DURCHWAHL", - "MOBIL_NUMMER" - ], - "title": "Rufnummernart", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Contains information to call or fax someone\n\n.. raw:: html\n\n \n\n.. HINT::\n `Rufnummer JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "nummerntyp": { - "anyOf": [ - { - "$ref": "#/$defs/Rufnummernart" - }, - { - "type": "null" - } - ], - "default": null - }, - "rufnummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Rufnummer" - } - }, - "title": "Rufnummer", - "type": "object" -} diff --git a/json_schemas/com/Sigmoidparameter.json b/json_schemas/com/Sigmoidparameter.json deleted file mode 100644 index 45cf9ee43..000000000 --- a/json_schemas/com/Sigmoidparameter.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" -} diff --git a/json_schemas/com/StandorteigenschaftenGas.json b/json_schemas/com/StandorteigenschaftenGas.json deleted file mode 100644 index c135424e7..000000000 --- a/json_schemas/com/StandorteigenschaftenGas.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "$defs": { - "MarktgebietInfo": { - "additionalProperties": true, - "description": "Informationen zum Marktgebiet im Gas.\n\n.. raw:: html\n\n \n\n.. HINT::\n `MarktgebietInfo JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "marktgebiet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebiet" - }, - "marktgebietcode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebietcode" - } - }, - "title": "MarktgebietInfo", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Standorteigenschaften der Sparte Gas\n\n.. raw:: html\n\n \n\n.. HINT::\n `StandorteigenschaftenGas JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "marktgebiete": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/MarktgebietInfo" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Marktgebiete" - }, - "netzkontonummern": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netzkontonummern" - } - }, - "title": "StandorteigenschaftenGas", - "type": "object" -} diff --git a/json_schemas/com/StandorteigenschaftenStrom.json b/json_schemas/com/StandorteigenschaftenStrom.json deleted file mode 100644 index c54544c58..000000000 --- a/json_schemas/com/StandorteigenschaftenStrom.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "additionalProperties": true, - "description": "Standorteigenschaften der Sparte Strom\n\n.. raw:: html\n\n \n\n.. HINT::\n `StandorteigenschaftenStrom JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bilanzierungsgebietEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bilanzierungsgebieteic" - }, - "regelzone": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Regelzone" - }, - "regelzoneEic": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Regelzoneeic" - } - }, - "title": "StandorteigenschaftenStrom", - "type": "object" -} diff --git a/json_schemas/com/Steuerbetrag.json b/json_schemas/com/Steuerbetrag.json deleted file mode 100644 index 3bd0082f3..000000000 --- a/json_schemas/com/Steuerbetrag.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "$defs": { - "Steuerkennzeichen": { - "description": "Zur Kennzeichnung verschiedener Steuersätze und Verfahren.", - "enum": [ - "UST_0", - "UST_19", - "UST_16", - "UST_7", - "VST_0", - "VST_19", - "VST_7", - "RCV" - ], - "title": "Steuerkennzeichen", - "type": "string" - }, - "Waehrungscode": { - "description": "Aufzählung der Währungscodes.", - "enum": [ - "AED", - "AFN", - "ALL", - "AMD", - "ANG", - "AOA", - "ARS", - "AUD", - "AWG", - "AZN", - "BAM", - "BBD", - "BDT", - "BGN", - "BHD", - "BIF", - "BMD", - "BND", - "BOB", - "BOV", - "BRL", - "BSD", - "BTN", - "BWP", - "BYN", - "BYR", - "BZD", - "CAD", - "CDF", - "CHE", - "CHF", - "CHW", - "CLF", - "CLP", - "CNY", - "COP", - "COU", - "CRC", - "CUC", - "CUP", - "CVE", - "CZK", - "DJF", - "DKK", - "DOP", - "DZD", - "EGP", - "ERN", - "ETB", - "EUR", - "FJD", - "FKP", - "GBP", - "GEL", - "GHS", - "GIP", - "GMD", - "GNF", - "GTQ", - "GYD", - "HKD", - "HNL", - "HRK", - "HTG", - "HUF", - "IDR", - "ILS", - "INR", - "IQD", - "IRR", - "ISK", - "JMD", - "JOD", - "JPY", - "KES", - "KGS", - "KHR", - "KMF", - "KPW", - "KRW", - "KWD", - "KYD", - "KZT", - "LAK", - "LBP", - "LKR", - "LRD", - "LSL", - "LTL", - "LYD", - "MAD", - "MDL", - "MGA", - "MKD", - "MMK", - "MNT", - "MOP", - "MRO", - "MUR", - "MVR", - "MWK", - "MXN", - "MXV", - "MYR", - "MZN", - "NAD", - "NGN", - "NIO", - "NOK", - "NPR", - "NZD", - "OMR", - "PAB", - "PEN", - "PGK", - "PHP", - "PKR", - "PLN", - "PYG", - "QAR", - "RON", - "RSD", - "RUB", - "RUR", - "RWF", - "SAR", - "SBD", - "SCR", - "SDG", - "SEK", - "SGD", - "SHP", - "SLL", - "SOS", - "SRD", - "SSP", - "STD", - "SVC", - "SYP", - "SZL", - "THB", - "TJS", - "TMT", - "TND", - "TOP", - "TRY", - "TTD", - "TWD", - "TZS", - "UAH", - "UGX", - "USD", - "USN", - "USS", - "UYI", - "UYU", - "UZS", - "VEF", - "VND", - "VUV", - "WST", - "XAF", - "XAG", - "XAU", - "XBA", - "XBB", - "XBC", - "XBD", - "XCD", - "XDR", - "XOF", - "XPD", - "XPF", - "XPT", - "XSU", - "XTS", - "XUA", - "XXX", - "YER", - "ZAR", - "ZMW", - "ZWL" - ], - "title": "Waehrungscode", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Steuerbetrag JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "basiswert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Basiswert" - }, - "steuerkennzeichen": { - "anyOf": [ - { - "$ref": "#/$defs/Steuerkennzeichen" - }, - { - "type": "null" - } - ], - "default": null - }, - "steuerwert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Steuerwert" - }, - "waehrung": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungscode" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Steuerbetrag", - "type": "object" -} diff --git a/json_schemas/com/Tagesvektor.json b/json_schemas/com/Tagesvektor.json deleted file mode 100644 index 3c71902a5..000000000 --- a/json_schemas/com/Tagesvektor.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "$defs": { - "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" - }, - "Zeitreihenwertkompakt": { - "additionalProperties": true, - "description": "Abbildung eines kompakten Zeitreihenwertes in dem ausschliesslich der Wert und Statusinformationen stehen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihenwertkompakt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwertkompakt", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Tagesvektors eines beliebigen äquidistanten Zeitrasters\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tagesvektor JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "tag": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Tag" - }, - "werte": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Zeitreihenwertkompakt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Werte" - } - }, - "title": "Tagesvektor", - "type": "object" -} diff --git a/json_schemas/com/Tarifberechnungsparameter.json b/json_schemas/com/Tarifberechnungsparameter.json deleted file mode 100644 index 589403503..000000000 --- a/json_schemas/com/Tarifberechnungsparameter.json +++ /dev/null @@ -1,440 +0,0 @@ -{ - "$defs": { - "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" - }, - "Messpreistyp": { - "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird", - "enum": [ - "MESSPREIS_G2_5", - "MESSPREIS_G4", - "MESSPREIS_G6", - "MESSPREIS_G10", - "MESSPREIS_G16", - "MESSPREIS_G25", - "MESSPREIS_G40", - "ELEKTRONISCHER_AUFSATZ", - "SMART_METER_MESSPREIS_G2_5", - "SMART_METER_MESSPREIS_G4", - "SMART_METER_MESSPREIS_G6", - "SMART_METER_MESSPREIS_G10", - "SMART_METER_MESSPREIS_G16", - "SMART_METER_MESSPREIS_G25", - "SMART_METER_MESSPREIS_G40", - "VERRECHNUNGSPREIS_ET_WECHSEL", - "VERRECHNUNGSPREIS_ET_DREH", - "VERRECHNUNGSPREIS_ZT_WECHSEL", - "VERRECHNUNGSPREIS_ZT_DREH", - "VERRECHNUNGSPREIS_L_ET", - "VERRECHNUNGSPREIS_L_ZT", - "VERRECHNUNGSPREIS_SM", - "AUFSCHLAG_WANDLER", - "AUFSCHLAG_TARIFSCHALTUNG" - ], - "title": "Messpreistyp", - "type": "string" - }, - "Preis": { - "additionalProperties": true, - "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Preis", - "type": "object" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "Tarifkalkulationsmethode": { - "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.", - "enum": [ - "KEINE", - "STAFFELN", - "ZONEN", - "BESTABRECHNUNG_STAFFEL", - "PAKETPREIS" - ], - "title": "Tarifkalkulationsmethode", - "type": "string" - }, - "Tarifpreis": { - "additionalProperties": true, - "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Tarifpreis", - "type": "object" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifberechnungsparameter JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "berechnungsmethode": { - "anyOf": [ - { - "$ref": "#/$defs/Tarifkalkulationsmethode" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisHT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "hoechstpreisNT": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "istMesspreisInGrundpreisEnthalten": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreisingrundpreisenthalten" - }, - "istMesspreisZuBeruecksichtigen": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Istmesspreiszuberuecksichtigen" - }, - "kwInklusive": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwinklusive" - }, - "kwWeitereMengen": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Kwweiteremengen" - }, - "messpreistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Messpreistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "mindestpreis": { - "anyOf": [ - { - "$ref": "#/$defs/Preis" - }, - { - "type": "null" - } - ], - "default": null - }, - "zusatzpreise": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Tarifpreis" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzpreise" - } - }, - "title": "Tarifberechnungsparameter", - "type": "object" -} diff --git a/json_schemas/com/Tarifeinschraenkung.json b/json_schemas/com/Tarifeinschraenkung.json deleted file mode 100644 index 3d55a1c21..000000000 --- a/json_schemas/com/Tarifeinschraenkung.json +++ /dev/null @@ -1,425 +0,0 @@ -{ - "$defs": { - "Geraet": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraet JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraeteeigenschaften": { - "anyOf": [ - { - "$ref": "#/$defs/Geraeteeigenschaften" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetenummer": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Geraetenummer" - } - }, - "title": "Geraet", - "type": "object" - }, - "Geraeteeigenschaften": { - "additionalProperties": true, - "description": "Mit dieser Komponente werden die Eigenschaften eines Gerätes in Bezug auf den Typ und weitere Merkmale modelliert\n\n.. raw:: html\n\n \n\n.. HINT::\n `Geraeteeigenschaften JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "geraetemerkmal": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetemerkmal" - }, - { - "type": "null" - } - ], - "default": null - }, - "geraetetyp": { - "anyOf": [ - { - "$ref": "#/$defs/Geraetetyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Geraeteeigenschaften", - "type": "object" - }, - "Geraetemerkmal": { - "description": "Auflistung möglicher abzurechnender Gerätetypen.", - "enum": [ - "EINTARIF", - "ZWEITARIF", - "MEHRTARIF", - "GAS_G2_5", - "GAS_G4", - "GAS_G6", - "GAS_G10", - "GAS_G16", - "GAS_G25", - "GAS_G40", - "GAS_G65", - "GAS_G100", - "GAS_G160", - "GAS_G250", - "GAS_G400", - "GAS_G650", - "GAS_G1000", - "GAS_G1600", - "GAS_G2500", - "IMPULSGEBER_G4_G100", - "IMPULSGEBER_G100", - "TELEFONANSCHLUSS", - "MODEM_GSM", - "MODEM_GPRS", - "MODEM_FUNK", - "MODEM_GSM_O_LG", - "MODEM_GSM_M_LG", - "MODEM_FESTNETZ", - "MODEM_GPRS_M_LG", - "PLC_KOM", - "ETHERNET_KOM", - "DSL_KOM", - "LTE_KOM", - "KOMPAKT_MU", - "SYSTEM_MU", - "TEMPERATUR_MU", - "ZUSTANDS_MU", - "UNBESTIMMT" - ], - "title": "Geraetemerkmal", - "type": "string" - }, - "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" - }, - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - }, - "Voraussetzungen": { - "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.", - "enum": [ - "EINZUGSERMAECHTIGUNG", - "ZEITPUNKT", - "LIEFERANBINDUNG_EINE", - "LIEFERANBINDUNG_ALLE", - "GEWERBE", - "LASTPROFIL", - "ZAEHLERTYP_GROESSE", - "AUSSCHLUSS_GROSSVERBRAUCHER", - "NEUKUNDE", - "BESTIMMTE_VERTRAGSFORMALITAETEN", - "SELBSTABLESUNG", - "ONLINEVORAUSSETZUNG", - "MINDESTUMSATZ", - "ZUSATZPRODUKT", - "NEUKUNDE_MIT_VORAUSSETZUNGEN", - "DIREKTVERTRIEB", - "ANSCHLUSSART", - "ANSCHLUSSWERT", - "ALTER_KUNDENANLAGE", - "ANLAGEBESCHAFFENHEIT", - "BETRIEBSSTUNDENBEGRENZUNG", - "FREIGABEZEITEN", - "FAMILIENSTRUKTUR", - "MITGLIEDSCHAFT", - "STAATLICHE_FOERDERUNG", - "BESONDERE_VERBRAUCHSSTELLE", - "NIEDRIGENERGIE", - "ORTSTEILE_LIEFERGEBIET", - "WAERMEBEDARF_ERDGAS", - "MAX_ZAEHLER_LIEFERSTELLEN", - "LIEFERUNGSBESCHRAENKUNG_GASART", - "KOMBI_BONI", - "ALTVERTRAG", - "VORGESCHRIEBENE_ZUSATZANLAGE", - "MEHRERE_ZAEHLER_ABNAHMESTELLEN", - "BESTIMMTER_ABNAHMEFALL", - "ZUSATZMODALITAET", - "NACHWEIS_ZAHLUNGSFAEHIGKEIT", - "UMSTELLUNG_ENERGIEART" - ], - "title": "Voraussetzungen", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifeinschraenkung JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einschraenkungleistung": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Menge" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungleistung" - }, - "einschraenkungzaehler": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Geraet" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einschraenkungzaehler" - }, - "voraussetzungen": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Voraussetzungen" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Voraussetzungen" - }, - "zusatzprodukte": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Zusatzprodukte" - } - }, - "title": "Tarifeinschraenkung", - "type": "object" -} diff --git a/json_schemas/com/Tarifpreis.json b/json_schemas/com/Tarifpreis.json deleted file mode 100644 index 3af02cd96..000000000 --- a/json_schemas/com/Tarifpreis.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "$defs": { - "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" - }, - "Preisstatus": { - "description": "Statusinformation für Preise", - "enum": [ - "VORLAEUFIG", - "ENDGUELTIG" - ], - "title": "Preisstatus", - "type": "string" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreis JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "bezugswert": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Preisstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Tarifpreis", - "type": "object" -} diff --git a/json_schemas/com/Tarifpreisposition.json b/json_schemas/com/Tarifpreisposition.json deleted file mode 100644 index 13e424adf..000000000 --- a/json_schemas/com/Tarifpreisposition.json +++ /dev/null @@ -1,320 +0,0 @@ -{ - "$defs": { - "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" - }, - "Preisstaffel": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `Preisstaffel JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Einheitspreis" - }, - "sigmoidparameter": { - "anyOf": [ - { - "$ref": "#/$defs/Sigmoidparameter" - }, - { - "type": "null" - } - ], - "default": null - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "Preisstaffel", - "type": "object" - }, - "Preistyp": { - "description": "Aufschlüsselung der Preistypen in Tarifen.", - "enum": [ - "GRUNDPREIS", - "ARBEITSPREIS_EINTARIF", - "ARBEITSPREIS_HT", - "ARBEITSPREIS_NT", - "LEISTUNGSPREIS", - "MESSPREIS", - "ENTGELT_ABLESUNG", - "ENTGELT_ABRECHNUNG", - "ENTGELT_MSB", - "PROVISION" - ], - "title": "Preistyp", - "type": "string" - }, - "Sigmoidparameter": { - "additionalProperties": true, - "description": "Die Sigmoid-Funktion, beispielsweise zur Berechnung eines Leistungspreises hat die Form:\nLP=A/(1+(P/B)^C)+D\n\n.. raw:: html\n\n \n\n.. HINT::\n `Sigmoidparameter JSON Schema `_", - "properties": { - "A": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "A" - }, - "B": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "B" - }, - "C": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "C" - }, - "D": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "D" - }, - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - } - }, - "title": "Sigmoidparameter", - "type": "object" - }, - "Waehrungseinheit": { - "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.", - "enum": [ - "EUR", - "CT" - ], - "title": "Waehrungseinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Tarifpreisposition JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezugseinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Waehrungseinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "mengeneinheitstaffel": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/Preisstaffel" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - }, - "preistyp": { - "anyOf": [ - { - "$ref": "#/$defs/Preistyp" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Tarifpreisposition", - "type": "object" -} diff --git a/json_schemas/com/TarifpreispositionProOrt.json b/json_schemas/com/TarifpreispositionProOrt.json deleted file mode 100644 index 7faedfb39..000000000 --- a/json_schemas/com/TarifpreispositionProOrt.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "$defs": { - "TarifpreisstaffelProOrt": { - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `TarifpreisstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "arbeitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreis" - }, - "arbeitspreisNT": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreisnt" - }, - "grundpreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Grundpreis" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "TarifpreisstaffelProOrt", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden\n\n.. raw:: html\n\n \n\n.. HINT::\n `TarifpreispositionProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "netznr": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Netznr" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - }, - "postleitzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Postleitzahl" - }, - "preisstaffeln": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/TarifpreisstaffelProOrt" - }, - "type": "array" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Preisstaffeln" - } - }, - "title": "TarifpreispositionProOrt", - "type": "object" -} diff --git a/json_schemas/com/TarifpreisstaffelProOrt.json b/json_schemas/com/TarifpreisstaffelProOrt.json deleted file mode 100644 index 9eb60cfae..000000000 --- a/json_schemas/com/TarifpreisstaffelProOrt.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "additionalProperties": true, - "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n \n\n.. HINT::\n `TarifpreisstaffelProOrt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "arbeitspreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreis" - }, - "arbeitspreisNT": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Arbeitspreisnt" - }, - "grundpreis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Grundpreis" - }, - "staffelgrenzeBis": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzebis" - }, - "staffelgrenzeVon": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Staffelgrenzevon" - } - }, - "title": "TarifpreisstaffelProOrt", - "type": "object" -} diff --git a/json_schemas/com/Unterschrift.json b/json_schemas/com/Unterschrift.json deleted file mode 100644 index fe505d500..000000000 --- a/json_schemas/com/Unterschrift.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "additionalProperties": true, - "description": "Modellierung einer Unterschrift, z.B. für Verträge, Angebote etc.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Unterschrift JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "datum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Datum" - }, - "name": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Name" - }, - "ort": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Ort" - } - }, - "title": "Unterschrift", - "type": "object" -} diff --git a/json_schemas/com/Verbrauch.json b/json_schemas/com/Verbrauch.json deleted file mode 100644 index d3fc1f01f..000000000 --- a/json_schemas/com/Verbrauch.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "$defs": { - "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" - }, - "Wertermittlungsverfahren": { - "description": "Gibt an, ob es sich um eine Prognose oder eine Messung handelt, beispielsweise bei der Abbildung eines Verbrauchs.", - "enum": [ - "PROGNOSE", - "MESSUNG" - ], - "title": "Wertermittlungsverfahren", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung eines zeitlich abgegrenzten Verbrauchs\n\n.. raw:: html\n\n \n\n.. HINT::\n `Verbrauch JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Mengeneinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "obisKennzahl": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Obiskennzahl" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - }, - "wertermittlungsverfahren": { - "anyOf": [ - { - "$ref": "#/$defs/Wertermittlungsverfahren" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Verbrauch", - "type": "object" -} diff --git a/json_schemas/com/Vertragskonditionen.json b/json_schemas/com/Vertragskonditionen.json deleted file mode 100644 index 246b06928..000000000 --- a/json_schemas/com/Vertragskonditionen.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "$defs": { - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - }, - "Zeitraum": { - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" - } - }, - "additionalProperties": true, - "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragskonditionen JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abschlagszyklus": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "anzahlAbschlaege": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Anzahlabschlaege" - }, - "beschreibung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Beschreibung" - }, - "kuendigungsfrist": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragslaufzeit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsverlaengerung": { - "anyOf": [ - { - "$ref": "#/$defs/Zeitraum" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Vertragskonditionen", - "type": "object" -} diff --git a/json_schemas/com/Vertragsteil.json b/json_schemas/com/Vertragsteil.json deleted file mode 100644 index 52df463b3..000000000 --- a/json_schemas/com/Vertragsteil.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "$defs": { - "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" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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", - "STUNDE", - "TAG", - "MONAT", - "JAHR", - "PROZENT" - ], - "title": "Mengeneinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung für einen Vertragsteil. Der Vertragsteil wird dazu verwendet,\neine vertragliche Leistung in Bezug zu einer Lokation (Markt- oder Messlokation) festzulegen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Vertragsteil JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "lokation": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Lokation" - }, - "maximaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "minimaleAbnahmemenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertraglichFixierteMenge": { - "anyOf": [ - { - "$ref": "#/$defs/Menge" - }, - { - "type": "null" - } - ], - "default": null - }, - "vertragsteilbeginn": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilbeginn" - }, - "vertragsteilende": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Vertragsteilende" - } - }, - "title": "Vertragsteil", - "type": "object" -} diff --git a/json_schemas/com/Zaehlwerk.json b/json_schemas/com/Zaehlwerk.json deleted file mode 100644 index 41e4cd770..000000000 --- a/json_schemas/com/Zaehlwerk.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "$defs": { - "Energierichtung": { - "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation", - "enum": [ - "AUSSP", - "EINSP" - ], - "title": "Energierichtung", - "type": "string" - }, - "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" - } - }, - "additionalProperties": true, - "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zaehlwerk JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "bezeichnung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Bezeichnung" - }, - "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" -} diff --git a/json_schemas/com/Zeitintervall.json b/json_schemas/com/Zeitintervall.json deleted file mode 100644 index ddf25373b..000000000 --- a/json_schemas/com/Zeitintervall.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "$defs": { - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Abbildung für ein Zeitintervall. Die Abbildung eines Zeitintervalls.\nZ.B. zur Anwendung als Raster in äquidistanten Zeitreihen/Lastgängen, beispielsweise 15 Minuten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitintervall JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "wert": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - }, - "zeiteinheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zeitintervall", - "type": "object" -} diff --git a/json_schemas/com/Zeitraum.json b/json_schemas/com/Zeitraum.json deleted file mode 100644 index 6ffe5155e..000000000 --- a/json_schemas/com/Zeitraum.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "$defs": { - "Zeiteinheit": { - "description": "Auflistung möglicher Einheiten zur Verwendung in zeitbezogenen Angaben.", - "enum": [ - "SEKUNDE", - "MINUTE", - "STUNDE", - "VIERTEL_STUNDE", - "TAG", - "WOCHE", - "MONAT", - "QUARTAL", - "HALBJAHR", - "JAHR" - ], - "title": "Zeiteinheit", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher eine der drei Möglichkeiten angegeben sein:\n- Einheit und Dauer oder\n- Zeitraum: Startdatum bis Enddatum oder\n- Zeitraum: Startzeitpunkt (Datum und Uhrzeit) bis Endzeitpunkt (Datum und Uhrzeit)\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitraum JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "dauer": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Dauer" - }, - "einheit": { - "anyOf": [ - { - "$ref": "#/$defs/Zeiteinheit" - }, - { - "type": "null" - } - ], - "default": null - }, - "enddatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Enddatum" - }, - "endzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Endzeitpunkt" - }, - "startdatum": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startdatum" - }, - "startzeitpunkt": { - "anyOf": [ - { - "format": "date-time", - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Startzeitpunkt" - } - }, - "title": "Zeitraum", - "type": "object" -} diff --git a/json_schemas/com/Zeitreihenwert.json b/json_schemas/com/Zeitreihenwert.json deleted file mode 100644 index dbfae7cf1..000000000 --- a/json_schemas/com/Zeitreihenwert.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "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": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "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": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwert", - "type": "object" -} diff --git a/json_schemas/com/Zeitreihenwertkompakt.json b/json_schemas/com/Zeitreihenwertkompakt.json deleted file mode 100644 index 9b3793bab..000000000 --- a/json_schemas/com/Zeitreihenwertkompakt.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "$defs": { - "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" - } - }, - "additionalProperties": true, - "description": "Abbildung eines kompakten Zeitreihenwertes in dem ausschliesslich der Wert und Statusinformationen stehen.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zeitreihenwertkompakt JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "status": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatus" - }, - { - "type": "null" - } - ], - "default": null - }, - "statuszusatz": { - "anyOf": [ - { - "$ref": "#/$defs/Messwertstatuszusatz" - }, - { - "type": "null" - } - ], - "default": null - }, - "wert": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Wert" - } - }, - "title": "Zeitreihenwertkompakt", - "type": "object" -} diff --git a/json_schemas/com/Zustaendigkeit.json b/json_schemas/com/Zustaendigkeit.json deleted file mode 100644 index 45b9dd88c..000000000 --- a/json_schemas/com/Zustaendigkeit.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "$defs": { - "Themengebiet": { - "description": "Über dieses ENUM kann eine thematische Zuordnung, beispielsweise eines Ansprechpartners, vorgenommen werden.", - "enum": [ - "ALLGEMEINER_INFORMATIONSAUSTAUSCH", - "AN_UND_ABMELDUNG", - "ANSPRECHPARTNER_ALLGEMEIN", - "ANSPRECHPARTNER_BDEW_DVGW", - "ANSPRECHPARTNER_IT_TECHNIK", - "BILANZIERUNG", - "BILANZKREISKOORDINATOR", - "BILANZKREISVERANTWORTLICHER", - "DATENFORMATE_ZERTIFIKATE_VERSCHLUESSELUNGEN", - "DEBITORENMANAGEMENT", - "DEMAND_SIDE_MANAGEMENT", - "EDI_VEREINBARUNG", - "EDIFACT", - "ENERGIEDATENMANAGEMENT", - "FAHRPLANMANAGEMENT", - "ALOCAT", - "APERAK", - "CONTRL", - "INVOIC", - "MSCONS", - "ORDERS", - "ORDERSP", - "REMADV", - "UTILMD", - "GABI", - "GELI", - "GERAETERUECKGABE", - "GERAETEWECHSEL", - "GPKE", - "INBETRIEBNAHME", - "KAPAZITAETSMANAGEMENT", - "KLAERFAELLE", - "LASTGAENGE_RLM", - "LIEFERANTENRAHMENVERTRAG", - "LIEFERANTENWECHSEL", - "MABIS", - "MAHNWESEN", - "MARKTGEBIETSVERANTWORTLICHER", - "MARKTKOMMUNIKATION", - "MEHR_MINDERMENGEN", - "MSB_MDL", - "NETZABRECHNUNG", - "NETZENTGELTE", - "NETZMANAGEMENT", - "RECHT", - "REGULIERUNGSMANAGEMENT", - "REKLAMATIONEN", - "SPERREN_ENTSPERREN_INKASSO", - "STAMMDATEN", - "STOERUNGSFAELLE", - "TECHNISCHE_FRAGEN", - "UMSTELLUNG_INVOIC", - "VERSCHLUESSELUNG_SIGNATUR", - "VERTRAGSMANAGEMENT", - "VERTRIEB", - "WIM", - "ZAEHLERSTAENDE_SLP", - "ZAHLUNGSVERKEHR", - "ZUORDNUNGSVEREINBARUNG" - ], - "title": "Themengebiet", - "type": "string" - } - }, - "additionalProperties": true, - "description": "Enthält die zeitliche Zuordnung eines Ansprechpartners zu Abteilungen und Zuständigkeiten.\n\n.. raw:: html\n\n \n\n.. HINT::\n `Zustaendigkeit JSON Schema `_", - "properties": { - "_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": " Id" - }, - "_version": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": "0.5.11.dev17+gcdb5aaa", - "title": " Version" - }, - "abteilung": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Abteilung" - }, - "jobtitel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Jobtitel" - }, - "themengebiet": { - "anyOf": [ - { - "$ref": "#/$defs/Themengebiet" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "title": "Zustaendigkeit", - "type": "object" -}