{
  "oldSchemas": {
    "schemas": [
      {
        "module": [
          "com",
          "Konzessionsabgabe"
        ],
        "schema": {
          "description": "Diese Komponente wird zur Übertagung der Details zu einer Konzessionsabgabe verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Konzessionsabgabe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Konzessionsabgabe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Konzessionsabgabe.json>`_",
          "title": "Konzessionsabgabe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KONZESSIONSABGABE",
              "type": "string",
              "enum": [
                "KONZESSIONSABGABE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kategorie": {
              "description": "Gebührenkategorie der Konzessionsabgabe",
              "title": "Kategorie",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kosten": {
              "description": "Konzessionsabgabe in E/kWh",
              "title": "Kosten",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "satz": {
              "description": "Art der Abgabe",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AbgabeArt.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Lastprofil"
        ],
        "schema": {
          "description": "Informationen zum Lastprofil.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Lastprofil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastprofil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/com/Lastprofil.json>`_",
          "title": "Lastprofil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "LASTPROFIL",
              "type": "string",
              "enum": [
                "LASTPROFIL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "title": "Herausgeber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istEinspeisung": {
              "title": "Isteinspeisung",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "profilart": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Profilart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "profilschar": {
              "title": "Profilschar",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagesparameter": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "Tagesparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verfahren": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Profilverfahren.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlzeitregister"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Zählzeitregister modelliert. Ein Zählzeitregister beschreibt eine erweiterte Definition der Zählzeit\nin Bezug auf ein Register. Dabei werden alle Codes dazu vom Netzbetreiber vergeben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeitregister.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitregister JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Zaehlzeitregister.json>`_",
          "title": "Zaehlzeitregister",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZAEHLZEITREGISTER",
              "type": "string",
              "enum": [
                "ZAEHLZEITREGISTER"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSchwachlastfaehig": {
              "description": "Schwachlastfaehigkeit",
              "title": "Istschwachlastfaehig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitDefinition": {
              "description": "Zählzeitdefinition",
              "title": "Zaehlzeitdefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitRegister": {
              "description": "Zählzeitregister",
              "title": "Zaehlzeitregister",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisgarantie"
        ],
        "schema": {
          "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisgarantie.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisgarantie JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Preisgarantie.json>`_",
          "title": "Preisgarantie",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISGARANTIE",
              "type": "string",
              "enum": [
                "PREISGARANTIE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Preisgarantie.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantietyp": {
              "description": "Festlegung, auf welche Preisbestandteile die Garantie gewährt wird.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisgarantietyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Zeitraum, bis zu dem die Preisgarantie gilt, z.B. bis zu einem absolutem / fixem Datum\noder als Laufzeit in Monaten. ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalerAufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/RegionalerAufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalerAufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/RegionalerAufAbschlag.json>`_",
          "title": "RegionalerAufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALERAUFABSCHLAG",
              "type": "string",
              "enum": [
                "REGIONALERAUFABSCHLAG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des Aufabschlages (z.B. absolut oder prozentual)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagsziel.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung des Auf-/Abschlags",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird (nur im Falle absoluter Aufschlagstypen).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungsaenderung": {
              "description": "Änderungen in den Einschränkungen zum Tarif;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Tarifeinschraenkung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixaenderung": {
              "description": "Der Energiemix kann sich durch einen AufAbschlag ändern (z.B. zwei Cent Aufschlag für Ökostrom).\nSollte dies der Fall sein, wird hier die neue Zusammensetzung des Energiemix angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "garantieaenderung": {
              "description": "Änderungen in den Garantievereinbarungen;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preisgarantie.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Zeitraum, in dem der Abschlag zur Anwendung kommen kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "RegionalePreisstaffel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifnamensaenderungen": {
              "description": "Durch die Anwendung des Auf/Abschlags kann eine Änderung des Tarifnamens auftreten",
              "title": "Tarifnamensaenderungen",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertagskonditionsaenderung": {
              "description": "Änderungen in den Vertragskonditionen;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser AufAbschlag zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Zusatzprodukte, die nur in Kombination mit diesem AufAbschlag erhältlich sind",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsvariante"
        ],
        "schema": {
          "description": "Führt die verschiedenen Ausprägungen der Angebotsberechnung auf\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Angebotsvariante.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsvariante JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Angebotsvariante.json>`_",
          "title": "Angebotsvariante",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ANGEBOTSVARIANTE",
              "type": "string",
              "enum": [
                "ANGEBOTSVARIANTE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsstatus": {
              "description": "Gibt den Status eines Angebotes an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Angebotsstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Bis zu diesem Zeitpunkt gilt die Angebotsvariante",
              "title": "Bindefrist",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erstellungsdatum": {
              "description": "Datum der Erstellung der Angebotsvariante",
              "title": "Erstellungsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtkosten": {
              "description": "Aufsummierte Kosten aller Angebotsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtmenge": {
              "description": "Aufsummierte Wirkarbeitsmenge aller Angebotsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "teile": {
              "description": "Angebotsteile 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.",
              "title": "Teile",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Angebotsteil.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Sigmoidparameter"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Sigmoidparameter.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Sigmoidparameter JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Sigmoidparameter.json>`_",
          "title": "Sigmoidparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "A": {
              "description": "Briefmarke Ortsverteilnetz (EUR/kWh)",
              "title": "A",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "B": {
              "description": "Wendepunkt für die bepreiste Menge (kW)",
              "title": "B",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "C": {
              "description": "Exponent (einheitenlos)",
              "title": "C",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "D": {
              "description": "Briefmarke Transportnetz (EUR/kWh)",
              "title": "D",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "SIGMOIDPARAMETER",
              "type": "string",
              "enum": [
                "SIGMOIDPARAMETER"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zeitreihenwert"
        ],
        "schema": {
          "description": "Abbildung eines Zeitreihenwertes bestehend aus Zeitraum, Wert und Statusinformationen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zeitreihenwert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitreihenwert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Zeitreihenwert.json>`_",
          "title": "Zeitreihenwert",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZEITREIHENWERT",
              "type": "string",
              "enum": [
                "ZEITREIHENWERT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Der Status gibt an, wie der Wert zu interpretieren ist, z.B. in Berechnungen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwertstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "statuszusatz": {
              "description": "Eine Zusatzinformation zum Status, beispielsweise ein Grund für einen fehlenden Wert.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwertstatuszusatz.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der in dem Zeitraum gültige Wert.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraum": {
              "description": "Zeitraum für das Messintervall",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Kostenblock"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden mehrere Kostenpositionen zusammengefasst.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kostenblock.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kostenblock JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Kostenblock.json>`_",
          "title": "Kostenblock",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KOSTENBLOCK",
              "type": "string",
              "enum": [
                "KOSTENBLOCK"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenblockbezeichnung": {
              "description": "Bezeichnung für einen Kostenblock. Z.B. Netzkosten, Messkosten, Umlagen, etc.",
              "title": "Kostenblockbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenpositionen": {
              "description": "Hier sind die Details zu einer Kostenposition aufgeführt. Z.B.:\nAlliander Netz Heinsberg GmbH, 01.02.2018, 31.12.2018, Arbeitspreis HT, 3.660 kWh, 5,8200 ct/kWh, 213,01 €",
              "title": "Kostenpositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Kostenposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKostenblock": {
              "description": "Die Summe aller Kostenpositionen dieses Blocks",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Unterschrift"
        ],
        "schema": {
          "description": "Modellierung einer Unterschrift, z.B. für Verträge, Angebote etc.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Unterschrift.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Unterschrift JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Unterschrift.json>`_",
          "title": "Unterschrift",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "UNTERSCHRIFT",
              "type": "string",
              "enum": [
                "UNTERSCHRIFT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "datum": {
              "description": "Datum der Unterschrift",
              "title": "Datum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "description": "Name des Unterschreibers",
              "title": "Name",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Ort, an dem die Unterschrift geleistet wird",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Regionskriterium"
        ],
        "schema": {
          "description": "Komponente zur Abbildung eines Regionskriteriums\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionskriterium.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionskriterium JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Regionskriterium.json>`_",
          "title": "Regionskriterium",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONSKRITERIUM",
              "type": "string",
              "enum": [
                "REGIONSKRITERIUM"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitstyp": {
              "description": "Hier wird festgelegt, ob es sich um ein einschließendes oder ausschließendes Kriterium handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Gueltigkeitstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionskriteriumtyp": {
              "description": "Hier wird das Kriterium selbst angegeben, z.B. Bundesland.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Regionskriteriumtyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Wert, den das Kriterium annehmen kann, z.B. NRW.\nIm Falle des Regionskriteriumstyp BUNDESWEIT spielt dieser Wert keine Rolle.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zustaendigkeit"
        ],
        "schema": {
          "description": "Enthält die zeitliche Zuordnung eines Ansprechpartners zu Abteilungen und Zuständigkeiten.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zustaendigkeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zustaendigkeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Zustaendigkeit.json>`_",
          "title": "Zustaendigkeit",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZUSTAENDIGKEIT",
              "type": "string",
              "enum": [
                "ZUSTAENDIGKEIT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abteilung": {
              "description": "Abteilung, in der der Ansprechpartner/ die Person tätig ist",
              "title": "Abteilung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "position": {
              "description": "Berufliche Rolle des Ansprechpartners/ der Person",
              "title": "Position",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "themengebiet": {
              "description": "Hier kann eine thematische Zuordnung des Ansprechpartners bzw. der Person angegeben werden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Themengebiet.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalePreisgarantie"
        ],
        "schema": {
          "description": "Abbildung einer Preisgarantie mit regionaler Abgrenzung\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionalePreisgarantie.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalePreisgarantie JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/RegionalePreisgarantie.json>`_",
          "title": "RegionalePreisgarantie",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALEPREISGARANTIE",
              "type": "string",
              "enum": [
                "REGIONALEPREISGARANTIE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Preisgarantie.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantietyp": {
              "description": "Festlegung, auf welche Preisbestandteile die Garantie gewährt wird.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisgarantietyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionaleGueltigkeit": {
              "description": "Regionale Eingrenzung der Preisgarantie.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "RegionaleGueltigkeit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Zeitraum, bis zu dem die Preisgarantie gilt, z.B. bis zu einem absolutem / fixem Datum\noder als Laufzeit in Monaten. ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Energieherkunft"
        ],
        "schema": {
          "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Energieherkunft.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energieherkunft JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Energieherkunft.json>`_",
          "title": "Energieherkunft",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ENERGIEHERKUNFT",
              "type": "string",
              "enum": [
                "ENERGIEHERKUNFT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anteilProzent": {
              "description": "Prozentualer Anteil der jeweiligen Erzeugungsart.",
              "title": "Anteilprozent",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erzeugungsart": {
              "description": "Art der Erzeugung der Energie.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Erzeugungsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Energiemix"
        ],
        "schema": {
          "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Energiemix.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energiemix JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Energiemix.json>`_",
          "title": "Energiemix",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ENERGIEMIX",
              "type": "string",
              "enum": [
                "ENERGIEMIX"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anteil": {
              "description": "Anteile der jeweiligen Erzeugungsart",
              "title": "Anteil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Energieherkunft.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "atommuell": {
              "description": "Höhe des erzeugten Atommülls in g/kWh",
              "title": "Atommuell",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Bemerkung zum Energiemix",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Energiemix",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "co2Emission": {
              "description": "Höhe des erzeugten CO2-Ausstosses in g/kWh",
              "title": "Co2Emission",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energieart": {
              "description": "Strom oder Gas etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixnummer": {
              "description": "Eindeutige Nummer zur Identifizierung des Energiemixes",
              "title": "Energiemixnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitsjahr": {
              "description": "Jahr, für das der Energiemix gilt",
              "title": "Gueltigkeitsjahr",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istInOekoTopTen": {
              "description": "Kennzeichen, ob der Versorger zu den Öko Top Ten gehört",
              "title": "Istinoekotopten",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "oekolabel": {
              "description": "Ökolabel für den Energiemix",
              "title": "Oekolabel",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Oekolabel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "oekozertifikate": {
              "description": "Zertifikate für den Energiemix",
              "title": "Oekozertifikate",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Oekozertifikat.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Strommixdaten veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Geokoordinaten"
        ],
        "schema": {
          "description": "This component provides the geo-coordinates for a location.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Geokoordinaten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geokoordinaten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Geokoordinaten.json>`_",
          "title": "Geokoordinaten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "GEOKOORDINATEN",
              "type": "string",
              "enum": [
                "GEOKOORDINATEN"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "breitengrad": {
              "title": "Breitengrad",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "laengengrad": {
              "title": "Laengengrad",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Menge"
        ],
        "schema": {
          "description": "Abbildung einer Menge mit Wert und Einheit.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Menge.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Menge JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Menge.json>`_",
          "title": "Menge",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "MENGE",
              "type": "string",
              "enum": [
                "MENGE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt die Einheit zum jeweiligen Wert an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt den absoluten Wert der Menge an",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Fremdkostenposition"
        ],
        "schema": {
          "description": "Eine Kostenposition im Bereich der Fremdkosten\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Fremdkostenposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkostenposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Fremdkostenposition.json>`_",
          "title": "Fremdkostenposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "FREMDKOSTENPOSITION",
              "type": "string",
              "enum": [
                "FREMDKOSTENPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelbezeichnung": {
              "description": "Bezeichnung für den Artikel für den die Kosten ermittelt wurden. Beispiel: Arbeitspreis HT",
              "title": "Artikelbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikeldetail": {
              "description": "Detaillierung des Artikels (optional). Beispiel: 'Drehstromzähler'",
              "title": "Artikeldetail",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betragKostenposition": {
              "description": "Der errechnete Gesamtbetrag der Position als Ergebnis der Berechnung <Menge * Einzelpreis> oder\n<Einzelpreis / (Anzahl Tage Jahr) * zeitmenge>",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bis": {
              "description": "exklusiver bis-Zeitpunkt der Kostenzeitscheibe",
              "title": "Bis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit. Beispiele: 5,8200 ct/kWh oder 55 €/Jahr.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gebietcodeEic": {
              "description": "EIC-Code des Regel- oder Marktgebietes eingetragen. Z.B. '10YDE-EON------1' für die Regelzone TenneT",
              "title": "Gebietcodeeic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "linkPreisblatt": {
              "description": "Link zum veröffentlichten Preisblatt",
              "title": "Linkpreisblatt",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartnercode": {
              "description": "Die Codenummer (z.B. BDEW-Codenummer) des Marktpartners, der die Preise festlegt / die Kosten in Rechnung stellt",
              "title": "Marktpartnercode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartnername": {
              "description": "Der Name des Marktpartners, der die Preise festlegt, bzw. die Kosten in Rechnung stellt",
              "title": "Marktpartnername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "menge": {
              "description": "Die Menge, die in die Kostenberechnung eingeflossen ist. Beispiel: 3.660 kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstitel": {
              "description": "Ein Titel für die Zeile. Hier kann z.B. der Netzbetreiber eingetragen werden, wenn es sich um Netzkosten handelt.",
              "title": "Positionstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "von": {
              "description": "inklusiver von-Zeitpunkt der Kostenzeitscheibe",
              "title": "Von",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitmenge": {
              "description": "Wenn es einen zeitbasierten Preis gibt (z.B. €/Jahr), dann ist hier die Menge angegeben mit der die Kosten berechnet\nwurden. Z.B. 138 Tage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlwerk"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlwerk.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlwerk JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Zaehlwerk.json>`_",
          "title": "Zaehlwerk",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZAEHLWERK",
              "type": "string",
              "enum": [
                "ZAEHLWERK"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlAblesungen": {
              "description": "Anzahl Ablesungen pro Jahr",
              "title": "Anzahlablesungen",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Zusätzliche Bezeichnung, z.B. Zählwerk_Wirkarbeit.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Die Einheit der gemessenen Größe, z.B. kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istAbrechnungsrelevant": {
              "description": "Abrechnungsrelevant",
              "title": "Istabrechnungsrelevant",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSchwachlastfaehig": {
              "description": "Schwachlastfaehigkeit",
              "title": "Istschwachlastfaehig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSteuerbefreit": {
              "description": "Steuerbefreiung",
              "title": "Iststeuerbefreit",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istUnterbrechbar": {
              "description": "Unterbrechbarkeit Marktlokation",
              "title": "Istunterbrechbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konzessionsabgabe": {
              "description": "Konzessionsabgabe",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Konzessionsabgabe.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachkommastelle": {
              "description": "Anzahl der Nachkommastellen",
              "title": "Nachkommastelle",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obisKennzahl": {
              "description": "Die OBIS-Kennzahl für das Zählwerk, die festlegt, welche auf die gemessene Größe mit dem Stand gemeldet wird.\nNur Zählwerkstände mit dieser OBIS-Kennzahl werden an diesem Zählwerk registriert.",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "richtung": {
              "description": "Die Energierichtung, Einspeisung oder Ausspeisung.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Energierichtung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Stromverbrauchsart/Verbrauchsart Marktlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Verbrauchsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verwendungszwecke": {
              "description": "Verwendungungszweck der Werte Marktlokation",
              "title": "Verwendungszwecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "VerwendungszweckProMarktrolle.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorkommastelle": {
              "description": "Anzahl der Vorkommastellen",
              "title": "Vorkommastelle",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waermenutzung": {
              "description": "Wärmenutzung Marktlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waermenutzung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wandlerfaktor": {
              "description": "Mit diesem Faktor wird eine Zählerstandsdifferenz multipliziert, um zum eigentlichen Verbrauch im Zeitraum\nzu kommen.",
              "title": "Wandlerfaktor",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerkId": {
              "description": "Identifikation des Zählwerks (Registers) innerhalb des Zählers.\nOftmals eine laufende Nummer hinter der Zählernummer. Z.B. 47110815_1",
              "title": "Zaehlwerkid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitregister": {
              "description": "Erweiterte Definition der Zählzeit in Bezug auf ein Register",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zaehlzeitregister.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zeitraum"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Zeitraum.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitraum JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Zeitraum.json>`_",
          "title": "Zeitraum",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZEITRAUM",
              "type": "string",
              "enum": [
                "ZEITRAUM"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dauer": {
              "description": "Dauer in ISO 8601 Format.\n\nExample:\n    'P1DT30H4S'\n\nSee `RFC 3339 <https://datatracker.ietf.org/doc/html/rfc3339>`_",
              "title": "Dauer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "enddatum": {
              "description": "Enddatum des betrachteten Zeitraums ist **inklusiv**.\n\nExample:\n    '2025-01-01'",
              "title": "Enddatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "enduhrzeit": {
              "description": "Enduhrzeit mit Zeitzone. Die angegebene Uhrzeit ist im betrachteten Zeitraum **exklusiv**.\n\nExample:\n    '19:00:00+01:00'",
              "title": "Enduhrzeit",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "startdatum": {
              "description": "Startdatum des betrachteten Zeitraums ist **inklusiv**.\n\nExample:\n    '2025-01-01'",
              "title": "Startdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "startuhrzeit": {
              "description": "Startuhrzeit mit Zeitzone. Die angegebene Uhrzeit ist im betrachteten Zeitraum **inklusiv**.\n\nExample:\n    '18:00:00+01:00'",
              "title": "Startuhrzeit",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "PositionsAufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/PositionsAufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PositionsAufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/PositionsAufAbschlag.json>`_",
          "title": "PositionsAufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "POSITIONSAUFABSCHLAG",
              "type": "string",
              "enum": [
                "POSITIONSAUFABSCHLAG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des AufAbschlages",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagswaehrung": {
              "description": "Einheit, in der der Auf-/Abschlag angegeben ist (z.B. ct/kWh).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagswert": {
              "description": "Höhe des Auf-/Abschlages",
              "title": "Aufabschlagswert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Dienstleistung"
        ],
        "schema": {
          "description": "Abbildung einer abrechenbaren Dienstleistung.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Dienstleistung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Dienstleistung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Dienstleistung.json>`_",
          "title": "Dienstleistung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "DIENSTLEISTUNG",
              "type": "string",
              "enum": [
                "DIENSTLEISTUNG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Dienstleistung",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dienstleistungstyp": {
              "description": "Kennzeichnung der Dienstleistung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Dienstleistungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Betrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Betrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Betrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Betrag.json>`_",
          "title": "Betrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "BETRAG",
              "type": "string",
              "enum": [
                "BETRAG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waehrung": {
              "description": "Die entsprechende Waehrung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungscode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt den Betrag des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "TarifpreispositionProOrt"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/TarifpreispositionProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TarifpreispositionProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/TarifpreispositionProOrt.json>`_",
          "title": "TarifpreispositionProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFPREISPOSITIONPROORT",
              "type": "string",
              "enum": [
                "TARIFPREISPOSITIONPROORT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznr": {
              "description": "ene't-Netznummer des Netzes in dem der Preis gilt",
              "title": "Netznr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Ort für den der Preis gilt",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Postleitzahl des Ortes für den der Preis gilt",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "TarifpreisstaffelProOrt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "MarktgebietInfo"
        ],
        "schema": {
          "description": "Informationen zum Marktgebiet im Gas.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/MarktgebietInfo.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `MarktgebietInfo JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/MarktgebietInfo.json>`_",
          "title": "MarktgebietInfo",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "MARKTGEBIETINFO",
              "type": "string",
              "enum": [
                "MARKTGEBIETINFO"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiet": {
              "description": "Der Name des Marktgebietes",
              "title": "Marktgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebietcode": {
              "description": "Die standardisierte Codenummer des Marktgebietes",
              "title": "Marktgebietcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "StandorteigenschaftenGas"
        ],
        "schema": {
          "description": "Standorteigenschaften der Sparte Gas\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/StandorteigenschaftenGas.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `StandorteigenschaftenGas JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/StandorteigenschaftenGas.json>`_",
          "title": "StandorteigenschaftenGas",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "STANDORTEIGENSCHAFTENGAS",
              "type": "string",
              "enum": [
                "STANDORTEIGENSCHAFTENGAS"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiete": {
              "description": "Die Informationen zu Marktgebieten in dem Netz.",
              "title": "Marktgebiete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "MarktgebietInfo.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzkontonummern": {
              "description": "Netzkontonummern der Gasnetze",
              "title": "Netzkontonummern",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/AufAbschlag.json>`_",
          "title": "AufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUFABSCHLAG",
              "type": "string",
              "enum": [
                "AUFABSCHLAG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des Aufabschlages (z.B. absolut oder prozentual).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc..",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagsziel.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird. Euro oder Ct..\n(Nur im Falle absoluter Aufschlagstypen). ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge.",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Preisstaffel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind.",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagRegional"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlagRegional.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagRegional JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/AufAbschlagRegional.json>`_",
          "title": "AufAbschlagRegional",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUFABSCHLAGREGIONAL",
              "type": "string",
              "enum": [
                "AUFABSCHLAGREGIONAL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/AufAbschlagsziel.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betraege": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung",
              "title": "Betraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "AufAbschlagProOrt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungsaenderung": {
              "description": "Änderungen in den Einschränkungen zum Tarif. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Tarifeinschraenkung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixaenderung": {
              "description": "Der Energiemix kann sich durch einen AufAbschlag ändern (z.B. zwei Cent Aufschlag für Ökostrom:\nSollte dies der Fall sein, wird hier die neue Zusammensetzung des Energiemix angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "garantieaenderung": {
              "description": "Änderungen in den Garantievereinbarungen. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preisgarantie.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Zeitraum, in dem der Abschlag zur Anwendung kommen kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifnamensaenderungen": {
              "description": "Durch die Anwendung des Auf/Abschlags kann eine Änderung des Tarifnamens auftreten.",
              "title": "Tarifnamensaenderungen",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertagskonditionsaenderung": {
              "description": "Änderungen in den Vertragskonditionen. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser AufAbschlag zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Zusatzprodukte, die nur in Kombination mit diesem AufAbschlag erhältlich sind",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifberechnungsparameter"
        ],
        "schema": {
          "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifberechnungsparameter.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifberechnungsparameter JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Tarifberechnungsparameter.json>`_",
          "title": "Tarifberechnungsparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFBERECHNUNGSPARAMETER",
              "type": "string",
              "enum": [
                "TARIFBERECHNUNGSPARAMETER"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsmethode": {
              "description": "Gibt an, wie die Einzelpreise des Tarifes zu verarbeiten sind",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tarifkalkulationsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hoechstpreisHT": {
              "description": "Höchstpreis für den Durchschnitts-Arbeitspreis HT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hoechstpreisNT": {
              "description": "Höchstpreis für den Durchschnitts-Arbeitspreis NT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istMesspreisInGrundpreisEnthalten": {
              "description": "True, falls der Messpreis im Grundpreis (GP) enthalten ist",
              "title": "Istmesspreisingrundpreisenthalten",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istMesspreisZuBeruecksichtigen": {
              "description": "True, falls bei der Bildung des Durchschnittspreises für die Höchst- und Mindestpreisbetrachtung der Messpreis mit\nberücksichtigt wird",
              "title": "Istmesspreiszuberuecksichtigen",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kwInklusive": {
              "description": "Im Preis bereits eingeschlossene Leistung (für Gas)",
              "title": "Kwinklusive",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kwWeitereMengen": {
              "description": "Intervall, indem die über \"kwInklusive\" hinaus abgenommene Leistung kostenpflichtig wird (z.B. je 5 kW 20 EURO)",
              "title": "Kwweiteremengen",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messpreistyp": {
              "description": "Typ des Messpreises",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messpreistyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mindestpreis": {
              "description": "Mindestpreis für den Durchschnitts-Arbeitspreis",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzpreise": {
              "description": "Liste mit zusätzlichen Preisen, beispielsweise Messpreise und/oder Leistungspreise",
              "title": "Zusatzpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Tarifpreis.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "KriteriumWert"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/KriteriumWert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `KriteriumWert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/KriteriumWert.json>`_",
          "title": "KriteriumWert",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KRITERIUMWERT",
              "type": "string",
              "enum": [
                "KRITERIUMWERT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kriterium": {
              "description": "Hier steht, für welches Kriterium der Wert gilt. Z.B. Postleitzahlen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tarifregionskriterium.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Ein Wert, passend zum Kriterium. Z.B. eine Postleitzahl.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "TarifpreisstaffelProOrt"
        ],
        "schema": {
          "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/TarifpreisstaffelProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TarifpreisstaffelProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/TarifpreisstaffelProOrt.json>`_",
          "title": "TarifpreisstaffelProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFPREISSTAFFELPROORT",
              "type": "string",
              "enum": [
                "TARIFPREISSTAFFELPROORT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "arbeitspreis": {
              "description": "Der Arbeitspreis in ct/kWh",
              "title": "Arbeitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "arbeitspreisNT": {
              "description": "Der Arbeitspreis für Verbräuche in der Niedertarifzeit in ct/kWh",
              "title": "Arbeitspreisnt",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundpreis": {
              "description": "Der Grundpreis in Euro/Jahr",
              "title": "Grundpreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Oberer Wert, bis zu dem die Staffel gilt (exklusive)",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Unterer Wert, ab dem die Staffel gilt (inklusive)",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagstaffelProOrt"
        ],
        "schema": {
          "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/AufAbschlagstaffelProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagstaffelProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/AufAbschlagstaffelProOrt.json>`_",
          "title": "AufAbschlagstaffelProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUFABSCHLAGSTAFFELPROORT",
              "type": "string",
              "enum": [
                "AUFABSCHLAGSTAFFELPROORT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Oberer Wert, bis zu dem die Staffel gilt.",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Unterer Wert, ab dem die Staffel gilt.",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Wert für den Auf- oder Abschlag.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Ausschreibungslos"
        ],
        "schema": {
          "description": "Eine Komponente zur Abbildung einzelner Lose einer Ausschreibung\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Ausschreibungslos.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibungslos JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Ausschreibungslos.json>`_",
          "title": "Ausschreibungslos",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUSSCHREIBUNGSLOS",
              "type": "string",
              "enum": [
                "AUSSCHREIBUNGSLOS"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlLieferstellen": {
              "description": "Anzahl der Lieferstellen in dieser Ausschreibung",
              "title": "Anzahllieferstellen",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Bemerkung des Kunden zum Los",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betreutDurch": {
              "description": "Name des Lizenzpartners",
              "title": "Betreutdurch",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Ausschreibung",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energieart": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtMenge": {
              "description": "Gibt den Gesamtjahresverbrauch (z.B. in kWh) aller in diesem Los enthaltenen Lieferstellen an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferstellen": {
              "description": "Die ausgeschriebenen Lieferstellen",
              "title": "Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Ausschreibungsdetail.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Zeitraum, für den die in diesem Los enthaltenen Lieferstellen beliefert werden sollen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "losnummer": {
              "description": "Laufende Nummer des Loses",
              "title": "Losnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preismodell": {
              "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preismodell.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wiederholungsintervall": {
              "description": "In welchem Intervall die Angebotsabgabe wiederholt werden darf.\nAngabe nur gesetzt für die 2. Phase bei öffentlich-rechtlichen Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschKuendingungsfrist": {
              "description": "Kundenwunsch zur Kündigungsfrist in der Ausschreibung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMaximalmenge": {
              "description": "Maximalmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMindestmenge": {
              "description": "Mindesmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschRechnungslegung": {
              "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Rechnungslegung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschVertragsform": {
              "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Vertragsform.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschZahlungsziel": {
              "description": "Kundenwunsch zum Zahlungsziel in der Ausschreibung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Kontaktweg"
        ],
        "schema": {
          "description": "Die Komponente wird dazu verwendet, die Kontaktwege innerhalb des BOs Person darzustellen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kontakt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kontakt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Kontakt.json>`_",
          "title": "Kontaktweg",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KONTAKTWEG",
              "type": "string",
              "enum": [
                "KONTAKTWEG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Spezifikation, beispielsweise \"Durchwahl\", \"Sammelnummer\" etc.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istBevorzugterKontaktweg": {
              "description": "Gibt an, ob es sich um den bevorzugten Kontaktweg handelt.",
              "title": "Istbevorzugterkontaktweg",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktart": {
              "description": "Gibt die Kontaktart des Kontaktes an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Kontaktart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwert": {
              "description": "Die Nummer oder E-Mail-Adresse.",
              "title": "Kontaktwert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Konfigurationsprodukt"
        ],
        "schema": {
          "description": "Object containing information about a Konfigurationsprodukt\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Konfigurationsprodukt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Konfigurationsprodukt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Konfigurationsprodukt.json>`_",
          "title": "Konfigurationsprodukt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KONFIGURATIONSPRODUKT",
              "type": "string",
              "enum": [
                "KONFIGURATIONSPRODUKT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungskurvendefinition": {
              "title": "Leistungskurvendefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartner": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../bo/Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "produktcode": {
              "title": "Produktcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "schaltzeitdefinition": {
              "title": "Schaltzeitdefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreis"
        ],
        "schema": {
          "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Tarifpreis.json>`_",
          "title": "Tarifpreis",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFPREIS",
              "type": "string",
              "enum": [
                "TARIFPREIS"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung des Preises. Hier können z.B. Preisdetails angegeben sein, beispielsweise \"Drehstromzähler\".",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugswert": {
              "description": "Angabe, für welche Bezugsgröße der Preis gilt. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Währungseinheit für den Preis, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preistyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Gibt den Status des veröffentlichten Preises an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die nominale Höhe des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tagesparameter"
        ],
        "schema": {
          "description": "Speichert Informationen zu einer tagesparameter abhängigen Messstelle. z.B. den Namen einer Klimazone oder die ID\nder Wetterstation für die Temperaturmessstelle",
          "title": "Tagesparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TAGESPARAMETER",
              "type": "string",
              "enum": [
                "TAGESPARAMETER"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dienstanbieter": {
              "title": "Dienstanbieter",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "title": "Herausgeber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "klimazone": {
              "title": "Klimazone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "temperaturmessstelle": {
              "title": "Temperaturmessstelle",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalePreisstaffel"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Staffelpreise abgebildet werden, die sich auf eine Region beziehen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionalePreisstaffel.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalePreisstaffel JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/RegionalePreisstaffel.json>`_",
          "title": "RegionalePreisstaffel",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALEPREISSTAFFEL",
              "type": "string",
              "enum": [
                "REGIONALEPREISSTAFFEL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitspreis": {
              "description": "Preis pro abgerechneter Mengeneinheit",
              "title": "Einheitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionaleGueltigkeit": {
              "description": "Regionale Eingrenzung der Preisstaffel",
              "default": null,
              "anyOf": [
                {
                  "$ref": "RegionaleGueltigkeit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sigmoidparameter": {
              "description": "Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Sigmoidparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Exklusiver oberer Wert, bis zu dem die Staffel gilt",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Rechnungsposition"
        ],
        "schema": {
          "description": "Über Rechnungspositionen werden Rechnungen strukturiert.\nIn einem Rechnungsteil wird jeweils eine in sich geschlossene Leistung abgerechnet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Rechnungsposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Rechnungsposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Rechnungsposition.json>`_",
          "title": "Rechnungsposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "RECHNUNGSPOSITION",
              "type": "string",
              "enum": [
                "RECHNUNGSPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelnummer": {
              "description": "Kennzeichnung der Rechnungsposition mit der Standard-Artikelnummer des BDEW",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/BDEWArtikelnummer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit der energetischen Menge",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferungBis": {
              "description": "Ende der Lieferung für die abgerechnete Leistung (exklusiv)",
              "title": "Lieferungbis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferungVon": {
              "description": "Start der Lieferung für die abgerechnete Leistung (inklusiv)",
              "title": "Lieferungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsId": {
              "description": "Marktlokation, die zu dieser Position gehört",
              "title": "Lokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsMenge": {
              "description": "Die abgerechnete Menge mit Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsnummer": {
              "description": "Fortlaufende Nummer für die Rechnungsposition",
              "title": "Positionsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstext": {
              "description": "Bezeichung für die abgerechnete Position",
              "title": "Positionstext",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "teilrabattNetto": {
              "description": "Nettobetrag für den Rabatt dieser Position",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "teilsummeNetto": {
              "description": "Das Ergebnis der Multiplikation aus einzelpreis * positionsMenge * (Faktor aus zeitbezogeneMenge).\nZ.B. 12,60€ * 120 kW * 3/12 (für 3 Monate).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "teilsummeSteuer": {
              "description": "Auf die Position entfallende Steuer, bestehend aus Steuersatz und Betrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Steuerbetrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitbezogeneMenge": {
              "description": "Eine auf die Zeiteinheit bezogene Untermenge.\nZ.B. bei einem Jahrespreis, 3 Monate oder 146 Tage.\nBasierend darauf wird der Preis aufgeteilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeiteinheit": {
              "description": "Falls sich der Preis auf eine Zeit bezieht, steht hier die Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisstaffel"
        ],
        "schema": {
          "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisstaffel.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisstaffel JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Preisstaffel.json>`_",
          "title": "Preisstaffel",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISSTAFFEL",
              "type": "string",
              "enum": [
                "PREISSTAFFEL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitspreis": {
              "description": "Preis pro abgerechneter Mengeneinheit",
              "title": "Einheitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sigmoidparameter": {
              "description": "Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Sigmoidparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Exklusiver oberer Wert, bis zu dem die Staffel gilt",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Fremdkostenblock"
        ],
        "schema": {
          "description": "Komponente zur Abbildung eines Kostenblocks in den Fremdkosten\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Fremdkostenblock.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkostenblock JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Fremdkostenblock.json>`_",
          "title": "Fremdkostenblock",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "FREMDKOSTENBLOCK",
              "type": "string",
              "enum": [
                "FREMDKOSTENBLOCK"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenblockbezeichnung": {
              "description": "Bezeichnung für einen Kostenblock. Z.B. Netzkosten, Messkosten, Umlagen, etc.",
              "title": "Kostenblockbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenpositionen": {
              "description": "Hier sind die Details zu einer Kostenposition aufgeführt. Z.B.:\nAlliander Netz Heinsberg GmbH, 2018-02-01, 2019-01-01, Arbeitspreis HT, 3.660 kWh,\n5,8200 ct/kWh, 213,01 €",
              "title": "Kostenpositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Fremdkostenposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKostenblock": {
              "description": "Die Summe aller Kostenpositionen dieses Blocks",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifeinschraenkung"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifeinschraenkung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifeinschraenkung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Tarifeinschraenkung.json>`_",
          "title": "Tarifeinschraenkung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFEINSCHRAENKUNG",
              "type": "string",
              "enum": [
                "TARIFEINSCHRAENKUNG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungleistung": {
              "description": "Die vereinbarte Leistung, die (näherungsweise) abgenommen wird.\nInsbesondere Gastarife können daran gebunden sein, dass die Leistung einer vereinbarten Höhe entspricht. ",
              "title": "Einschraenkungleistung",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Menge.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungzaehler": {
              "description": "Liste der Zähler/Geräte, die erforderlich sind, damit dieser Tarif zur Anwendung gelangen kann.\n(Falls keine Zähler angegeben sind, ist der Tarif nicht an das Vorhandensein bestimmter Zähler gebunden.) ",
              "title": "Einschraenkungzaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../bo/Geraet.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Voraussetzungen.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Weitere Produkte, die gemeinsam mit diesem Tarif bestellt werden können",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagProOrt"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlagProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/AufAbschlagProOrt.json>`_",
          "title": "AufAbschlagProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUFABSCHLAGPROORT",
              "type": "string",
              "enum": [
                "AUFABSCHLAGPROORT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznr": {
              "description": "Die ene't-Netznummer des Netzes in dem der Aufschlag gilt.",
              "title": "Netznr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Der Ort für den der Aufschlag gilt.",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Die Postleitzahl des Ortes für den der Aufschlag gilt.",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung.",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "AufAbschlagstaffelProOrt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisposition"
        ],
        "schema": {
          "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Preisposition.json>`_",
          "title": "Preisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISPOSITION",
              "type": "string",
              "enum": [
                "PREISPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bdewArtikelnummer": {
              "description": "Eine vom BDEW standardisierte Bezeichnug für die abgerechnete Leistungserbringung;\nDiese Artikelnummer wird auch im Rechnungsteil der INVOIC verwendet.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/BDEWArtikelnummer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsmethode": {
              "description": "Das Modell, das der Preisbildung zugrunde liegt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Kalkulationsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugsgroesse": {
              "description": "Hier wird festgelegt, auf welche Bezugsgrösse sich der Preis bezieht, z.B. kWh oder Stück",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "freimengeBlindarbeit": {
              "description": "Der Anteil der Menge der Blindarbeit in Prozent von der Wirkarbeit, für die keine Abrechnung erfolgt",
              "title": "Freimengeblindarbeit",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "freimengeLeistungsfaktor": {
              "description": "Der cos phi (Verhältnis Wirkleistung/Scheinleistung) aus dem die Freimenge für die Blindarbeit berechnet wird als\ntan phi (Verhältnis Blindleistung/Wirkleistung)",
              "title": "Freimengeleistungsfaktor",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gruppenartikelId": {
              "description": "Übergeordnete Gruppen-ID, die sich ggf. auf die Artikel-ID in der Preisstaffel bezieht",
              "title": "Gruppenartikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungsbezeichnung": {
              "description": "Bezeichnung für die in der Position abgebildete Leistungserbringung",
              "title": "Leistungsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungstyp": {
              "description": "Standardisierte Bezeichnung für die abgerechnete Leistungserbringung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Leistungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preiseinheit": {
              "description": "Festlegung, mit welcher Preiseinheit abgerechnet wird, z.B. Ct. oder €",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Preisstaffeln, die zu dieser Preisposition gehören",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Preisstaffel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifzeit": {
              "description": "Festlegung, für welche Tarifzeit der Preis hier festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tarifzeit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitbasis": {
              "description": "Die Zeit(dauer) auf die sich der Preis bezieht.\nZ.B. ein Jahr für einen Leistungspreis der in €/kW/Jahr ausgegeben wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zonungsgroesse": {
              "description": "Mit der Menge der hier angegebenen Größe wird die Staffelung/Zonung durchgeführt. Z.B. Vollbenutzungsstunden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bemessungsgroesse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Verbrauch"
        ]
      },
      {
        "module": [
          "com",
          "Kostenposition"
        ],
        "schema": {
          "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kostenposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kostenposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Kostenposition.json>`_",
          "title": "Kostenposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KOSTENPOSITION",
              "type": "string",
              "enum": [
                "KOSTENPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelbezeichnung": {
              "description": "Bezeichnung für den Artikel für den die Kosten ermittelt wurden. Beispiel: Arbeitspreis HT",
              "title": "Artikelbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikeldetail": {
              "description": "Detaillierung des Artikels (optional). Beispiel: 'Drehstromzähler'",
              "title": "Artikeldetail",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betragKostenposition": {
              "description": "Der errechnete Gesamtbetrag der Position als Ergebnis der Berechnung <Menge * Einzelpreis> oder\n<Einzelpreis / (Anzahl Tage Jahr) * zeitmenge>",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bis": {
              "description": "exklusiver bis-Zeitpunkt der Kostenzeitscheibe",
              "title": "Bis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit. Beispiele: 5,8200 ct/kWh oder 55 €/Jahr.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "menge": {
              "description": "Die Menge, die in die Kostenberechnung eingeflossen ist. Beispiel: 3.660 kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstitel": {
              "description": "Ein Titel für die Zeile. Hier kann z.B. der Netzbetreiber eingetragen werden, wenn es sich um Netzkosten handelt.",
              "title": "Positionstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "von": {
              "description": "inklusiver von-Zeitpunkt der Kostenzeitscheibe",
              "title": "Von",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitmenge": {
              "description": "Wenn es einen zeitbasierten Preis gibt (z.B. €/Jahr), dann ist hier die Menge angegeben mit der die Kosten berechnet\nwurden. Z.B. 138 Tage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vertragskonditionen"
        ],
        "schema": {
          "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Vertragskonditionen.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertragskonditionen JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Vertragskonditionen.json>`_",
          "title": "Vertragskonditionen",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "VERTRAGSKONDITIONEN",
              "type": "string",
              "enum": [
                "VERTRAGSKONDITIONEN"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abschlagszyklus": {
              "description": "In diesen Zyklen werden Abschläge gestellt. Alternativ kann auch die Anzahl in den Konditionen angeben werden.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlAbschlaege": {
              "description": "Anzahl der vereinbarten Abschläge pro Jahr, z.B. 12",
              "title": "Anzahlabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Konditionen, z.B. \"Standardkonditionen Gas\"",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kuendigungsfrist": {
              "description": "Innerhalb dieser Frist kann der Vertrag gekündigt werden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragslaufzeit": {
              "description": "Über diesen Zeitraum läuft der Vertrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsverlaengerung": {
              "description": "Falls der Vertrag nicht gekündigt wird, verlängert er sich automatisch um die hier angegebene Zeit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "StandorteigenschaftenStrom"
        ],
        "schema": {
          "description": "Standorteigenschaften der Sparte Strom\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/StandorteigenschaftenStrom.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `StandorteigenschaftenStrom JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/StandorteigenschaftenStrom.json>`_",
          "title": "StandorteigenschaftenStrom",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "STANDORTEIGENSCHAFTENSTROM",
              "type": "string",
              "enum": [
                "STANDORTEIGENSCHAFTENSTROM"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsgebietEic": {
              "description": "Die EIC-Nummer des Bilanzierungsgebietes",
              "title": "Bilanzierungsgebieteic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzone": {
              "description": "Der Name der Regelzone",
              "title": "Regelzone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzoneEic": {
              "description": "De EIC-Nummer der Regelzone",
              "title": "Regelzoneeic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreisposition"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Tarifpreisposition.json>`_",
          "title": "Tarifpreisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFPREISPOSITION",
              "type": "string",
              "enum": [
                "TARIFPREISPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugseinheit": {
              "description": "Größe, auf die sich die Einheit bezieht, beispielsweise kWh, Jahr",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Einheit des Preises (z.B. EURO)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mengeneinheitstaffel": {
              "description": "Gibt an, nach welcher Menge die vorgenannte Einschränkung erfolgt (z.B. Jahresstromverbrauch in kWh)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Hier sind die Staffeln mit ihren Preisenangaben definiert",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Preisstaffel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preistyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsteil"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Angebotsteil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsteil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Angebotsteil.json>`_",
          "title": "Angebotsteil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ANGEBOTSTEIL",
              "type": "string",
              "enum": [
                "ANGEBOTSTEIL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anfrageSubreferenz": {
              "description": "Identifizierung eines Subkapitels einer Anfrage, beispielsweise das Los einer Ausschreibung",
              "title": "Anfragesubreferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtkostenangebotsteil": {
              "description": "Summe der Jahresenergiekosten aller in diesem Angebotsteil enthaltenen Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtmengeangebotsteil": {
              "description": "Summe der Verbräuche aller in diesem Angebotsteil eingeschlossenen Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferstellenangebotsteil": {
              "description": "Marktlokationen, für die dieses Angebotsteil gilt, falls vorhanden.\nDurch die Marktlokation ist auch die Lieferadresse festgelegt",
              "title": "Lieferstellenangebotsteil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../bo/Marktlokation.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Hier kann der Belieferungszeitraum angegeben werden, für den dieser Angebotsteil gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionen": {
              "description": "Einzelne Positionen, die zu diesem Angebotsteil gehören",
              "title": "Positionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Angebotsposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "VerwendungszweckProMarktrolle"
        ],
        "schema": {
          "description": "Dient zur Identifizierung des Verwendungszwecks der Marktrolle an der Marktlokation, der die Werte zu übermitteln sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Verwendungszweck.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Verwendungszweck JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Verwendungszweck.json>`_",
          "title": "VerwendungszweckProMarktrolle",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "VERWENDUNGSZWECKPROMARKTROLLE",
              "type": "string",
              "enum": [
                "VERWENDUNGSZWECKPROMARKTROLLE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktrolle": {
              "description": "Marktrolle, für die die Daten relevant sind",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Marktrolle.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zwecke": {
              "description": "Verwendungszwecke",
              "title": "Zwecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Verwendungszweck.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionaleGueltigkeit"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/RegionaleGueltigkeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionaleGueltigkeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/RegionaleGueltigkeit.json>`_",
          "title": "RegionaleGueltigkeit",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALEGUELTIGKEIT",
              "type": "string",
              "enum": [
                "REGIONALEGUELTIGKEIT"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitstyp": {
              "description": "Unterscheidung ob Positivliste oder Negativliste übertragen wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Gueltigkeitstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kriteriumsWerte": {
              "description": "Hier stehen die Kriterien, die die regionale Gültigkeit festlegen",
              "title": "Kriteriumswerte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "KriteriumWert.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Adresse"
        ],
        "schema": {
          "description": "Contains an address that can be used for most purposes.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Adresse.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Adresse JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Adresse.json>`_",
          "title": "Adresse",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ADRESSE",
              "type": "string",
              "enum": [
                "ADRESSE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresszusatz": {
              "description": "Zusatzhinweis zum Auffinden der Adresse, z.B. \"3. Stock linke Wohnung\"",
              "title": "Adresszusatz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "coErgaenzung": {
              "description": "Im Falle einer c/o-Adresse steht in diesem Attribut die Anrede. Z.B. \"c/o Veronica Hauptmieterin\"",
              "title": "Coergaenzung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hausnummer": {
              "description": "Hausnummer inkl. Zusatz; z.B. \"3\", \"4a\"",
              "title": "Hausnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "landescode": {
              "description": "Offizieller ISO-Landescode",
              "default": "DE",
              "anyOf": [
                {
                  "$ref": "../enum/Landescode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Bezeichnung der Stadt; z.B. \"Hückelhoven\"",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ortsteil": {
              "description": "Bezeichnung des Ortsteils; z.B. \"Mitte\"",
              "title": "Ortsteil",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postfach": {
              "description": "Im Falle einer Postfachadresse das Postfach; Damit werden Straße und Hausnummer nicht berücksichtigt",
              "title": "Postfach",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Die Postleitzahl; z.B: \"41836\"",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "strasse": {
              "description": "Bezeichnung der Straße; z.B. \"Weserstraße\"",
              "title": "Strasse",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preis"
        ],
        "schema": {
          "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Preis.json>`_",
          "title": "Preis",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREIS",
              "type": "string",
              "enum": [
                "PREIS"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugswert": {
              "description": "Angabe, für welche Bezugsgröße der Preis gilt. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Währungseinheit für den Preis, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Gibt den Status des veröffentlichten Preises an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die nominale Höhe des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsposition"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Angebotsposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Angebotsposition.json>`_",
          "title": "Angebotsposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ANGEBOTSPOSITION",
              "type": "string",
              "enum": [
                "ANGEBOTSPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsbezeichnung": {
              "description": "Bezeichnung der jeweiligen Position des Angebotsteils",
              "title": "Positionsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionskosten": {
              "description": "Kosten (positionspreis * positionsmenge) für diese Angebotsposition",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsmenge": {
              "description": "Menge des angebotenen Artikels (z.B. Wirkarbeit in kWh), in dieser Angebotsposition",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionspreis": {
              "description": "Preis pro Einheit/Stückpreis des angebotenen Artikels.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Ausschreibungsdetail"
        ],
        "schema": {
          "description": "Die Komponente Ausschreibungsdetail wird verwendet um die Informationen zu einer Abnahmestelle innerhalb eines\nAusschreibungsloses abzubilden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Ausschreibungsdetail.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibungsdetail JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Ausschreibungsdetail.json>`_",
          "title": "Ausschreibungsdetail",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUSSCHREIBUNGSDETAIL",
              "type": "string",
              "enum": [
                "AUSSCHREIBUNGSDETAIL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istLastgangVorhanden": {
              "description": "Zeigt an, ob es zu der Marktlokation einen Lastgang gibt.\nFalls ja, kann dieser abgerufen werden und daraus die Verbrauchswerte ermittelt werden",
              "title": "Istlastgangvorhanden",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kunde": {
              "description": "Bezeichnung des Kunden, der die Marktlokation nutzt",
              "title": "Kunde",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Angefragter Zeitraum für die ausgeschriebene Belieferung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "description": "Identifikation einer ausgeschriebenen Marktlokation",
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsadresse": {
              "description": "Die Adresse an der die Marktlokation sich befindet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsbezeichnung": {
              "description": "Bezeichnung für die Lokation, z.B. 'Zentraler Einkauf, Hamburg'",
              "title": "Marktlokationsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreiber": {
              "description": "Bezeichnung des zuständigen Netzbetreibers, z.B. 'Stromnetz Hamburg GmbH'",
              "title": "Netzbetreiber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneLieferung": {
              "description": "In der angegebenen Netzebene wird die Marktlokation versorgt, z.B. MSP für Mittelspannung",
              "title": "Netzebenelieferung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneMessung": {
              "description": "In der angegebenen Netzebene wird die Lokation gemessen, z.B. NSP für Niederspannung",
              "title": "Netzebenemessung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseArbeitLieferzeitraum": {
              "description": "Ein Prognosewert für die Arbeit innerhalb des angefragten Lieferzeitraums der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseJahresarbeit": {
              "description": "Prognosewert für die Jahresarbeit der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseLeistung": {
              "description": "Prognosewert für die abgenommene maximale Leistung der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsadresse": {
              "description": "Die (evtl. abweichende) Rechnungsadresse",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlernummer": {
              "description": "Die Bezeichnung des Zählers an der Marktlokation",
              "title": "Zaehlernummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertechnik": {
              "description": "Spezifikation, um welche Zählertechnik es sich im vorliegenden Fall handelt, z.B. Leistungsmessung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zaehlertyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Steuerbetrag"
        ],
        "schema": {
          "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Steuerbetrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Steuerbetrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Steuerbetrag.json>`_",
          "title": "Steuerbetrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "STEUERBETRAG",
              "type": "string",
              "enum": [
                "STEUERBETRAG"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basiswert": {
              "description": "Nettobetrag für den die Steuer berechnet wurde. Z.B. 100",
              "title": "Basiswert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerkennzeichen": {
              "description": "Kennzeichnung des Steuersatzes, bzw. Verfahrens.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Steuerkennzeichen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerwert": {
              "description": "Aus dem Basiswert berechnete Steuer. Z.B. 19 (bei UST_19)",
              "title": "Steuerwert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waehrung": {
              "description": "Währung. Z.B. Euro.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungscode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionaleTarifpreisposition"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten abgebildet\nwerden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionaleTarifpreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionaleTarifpreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/RegionaleTarifpreisposition.json>`_",
          "title": "RegionaleTarifpreisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALETARIFPREISPOSITION",
              "type": "string",
              "enum": [
                "REGIONALETARIFPREISPOSITION"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugseinheit": {
              "description": "Größe, auf die sich die Einheit bezieht, beispielsweise kWh, Jahr",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Einheit des Preises (z.B. EURO)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mengeneinheitstaffel": {
              "description": "Gibt an, nach welcher Menge die vorgenannte Einschränkung erfolgt (z.B. Jahresstromverbrauch in kWh)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Hier sind die Staffeln mit ihren Preisangaben und regionalen Gültigkeiten definiert",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "RegionalePreisstaffel.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preistyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vertragsteil"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Vertragsteil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertragsteil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Vertragsteil.json>`_",
          "title": "Vertragsteil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "VERTRAGSTEIL",
              "type": "string",
              "enum": [
                "VERTRAGSTEIL"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokation": {
              "description": "Der Identifier für diejenigen Markt- oder Messlokation, die zu diesem Vertragsteil gehören.\nVerträge für mehrere Lokationen werden mit mehreren Vertragsteilen abgebildet",
              "title": "Lokation",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "maximaleAbnahmemenge": {
              "description": "Für die Lokation festgelegte maximale Abnahmemenge (exklusiv)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "minimaleAbnahmemenge": {
              "description": "Für die Lokation festgelegte Mindestabnahmemenge (inklusiv)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertraglichFixierteMenge": {
              "description": "Für die Lokation festgeschriebene Abnahmemenge",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteilbeginn": {
              "description": "Start der Gültigkeit des Vertragsteils (inklusiv)",
              "title": "Vertragsteilbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteilende": {
              "description": "Ende der Gültigkeit des Vertragsteils (exklusiv)",
              "title": "Vertragsteilende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Katasteradresse"
        ],
        "schema": {
          "description": "Dient der Adressierung über die Liegenschafts-Information.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Katasteradresse.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Katasteradresse JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Katasteradresse.json>`_",
          "title": "Katasteradresse",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KATASTERADRESSE",
              "type": "string",
              "enum": [
                "KATASTERADRESSE"
              ]
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "flurstueck": {
              "title": "Flurstueck",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gemarkungFlur": {
              "title": "Gemarkungflur",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Messlokation"
        ],
        "schema": {
          "description": "Object containing information about a Messlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Messlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Messlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Messlokation.json>`_",
          "title": "Messlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "MESSLOKATION",
              "type": "string",
              "enum": [
                "MESSLOKATION"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geoadresse": {
              "description": "Alternativ zu einer postalischen Adresse kann hier ein Ort mittels Geokoordinaten angegeben werden\n(z.B. zur Identifikation von Sendemasten).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Geokoordinaten.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraete": {
              "description": "Liste der Geräte, die zu dieser Messstelle gehört",
              "title": "Geraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Geraet.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers, der für diese Messlokation zuständig ist.\n(Dieser ist immer dann Messstellenbetreiber, wenn kein anderer MSB die Einrichtungen an der Messlokation betreibt.)",
              "title": "Grundzustaendigermsbcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbimCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers für intelligente Messsysteme, der für diese Messlokation\nzuständig ist.\n(Dieser ist immer dann Messstellenbetreiber, wenn kein anderer MSB die Einrichtungen an der Messlokation betreibt.)",
              "title": "Grundzustaendigermsbimcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "katasterinformation": {
              "description": "Alternativ zu einer postalischen Adresse und Geokoordinaten kann hier eine Ortsangabe mittels Gemarkung und\nFlurstück erfolgen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Katasteradresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Marktlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Lokationszuordnung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messadresse": {
              "description": "Die Adresse, an der die Messeinrichtungen zu finden sind.\n(Nur angeben, wenn diese von der Adresse der Marktlokation abweicht.)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messdienstleistung": {
              "description": "Liste der Messdienstleistungen, die zu dieser Messstelle gehört",
              "title": "Messdienstleistung",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Dienstleistung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgebietnr": {
              "description": "Die Nummer des Messgebietes in der ene't-Datenbank",
              "title": "Messgebietnr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationsId": {
              "description": "Die Messlokations-Identifikation; Das ist die frühere Zählpunktbezeichnung",
              "title": "Messlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationszaehler": {
              "description": "Zähler, die zu dieser Messlokation gehören",
              "title": "Messlokationszaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Zaehler.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneMessung": {
              "description": "Spannungsebene der Messung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Netzebene.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Messlokation, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Standorteigenschaften"
        ],
        "schema": {
          "description": "Modelliert die regionalen und spartenspezifischen Eigenschaften einer gegebenen Adresse.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Standorteigenschaften.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Standorteigenschaften JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Standorteigenschaften.json>`_",
          "title": "Standorteigenschaften",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "STANDORTEIGENSCHAFTEN",
              "type": "string",
              "enum": [
                "STANDORTEIGENSCHAFTEN"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftenGas": {
              "description": "Eigenschaften zur Sparte Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/StandorteigenschaftenGas.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftenStrom": {
              "description": "Eigenschaften zur Sparte Strom",
              "title": "Eigenschaftenstrom",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/StandorteigenschaftenStrom.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Bilanzierung"
        ],
        "schema": {
          "description": "Das BO Bilanzierung erfasst alle relevanten Informationen zur Bilanzierung.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Bilanzierung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastprofil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Bilanzierung.json>`_",
          "title": "Bilanzierung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "default": "BILANZIERUNG",
              "anyOf": [
                {
                  "$ref": "../enum/BoTyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abwicklungsmodell": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Abwicklungsmodell.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aggregationsverantwortung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Aggregationsverantwortung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsbeginn": {
              "title": "Bilanzierungsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsende": {
              "title": "Bilanzierungsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzkreis": {
              "title": "Bilanzkreis",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "detailsPrognosegrundlage": {
              "description": "Prognosegrundlage.\n\nBesteht der Bedarf ein tagesparameteräbhängiges Lastprofil mit gemeinsamer Messung anzugeben,\nso ist dies über die 2 -malige Wiederholung des CAV Segments mit der Angabe der Codes E02 und E14 möglich.",
              "title": "Detailsprognosegrundlage",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Profiltyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "fallgruppenzuordnung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Fallgruppenzuordnung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundWahlrechtPrognosegrundlage": {
              "description": "Grund Wahlrecht der Prognosegrundlage.\n\ntrue=Wahlrecht beim Lieferanten vorhanden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/WahlrechtPrognosegrundlage.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "jahresverbrauchsprognose": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundenwert": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastprofil": {
              "title": "Lastprofil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Lastprofil.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prioritaet": {
              "title": "Prioritaet",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognosegrundlage": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Prognosegrundlage.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "temperaturArbeit": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsaufteilung": {
              "description": "Verbrauchsaufteilung in % zwischen SLP und TLP-Profil.\n\n1. [Gemessene Energiemenge der OBIS \"nicht Schwachlast\"] * [Verbrauchsaufteilung in % / 100%]\n= [zu verlagernde Energiemenge]\n2. [Gemessene Energiemenge der OBIS \"Schwachlast\"] - [zu verlagernde Energiemenge]\n= [Ermittelte Energiemenge für Schwachlast]\n3. [Gemessene Energiemenge der OBIS \"nicht Schwachlast\"] + [zu verlagernde Energiemenge]\n= [Ermittelte Energiemenge für nicht Schwachlast]",
              "title": "Verbrauchsaufteilung",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wahlrechtPrognosegrundlage": {
              "description": "Wahlrecht der Prognosegrundlage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/WahlrechtPrognosegrundlage.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitreihentyp": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zeitreihentyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Person"
        ],
        "schema": {
          "description": "Object containing information about a Person\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Person.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Person JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Person.json>`_",
          "title": "Person",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PERSON",
              "type": "string",
              "enum": [
                "PERSON"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresse": {
              "description": "Adresse der Person, falls diese von der Adresse des Geschäftspartners abweicht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anrede": {
              "description": "Mögliche Anrede der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Anrede.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geburtsdatum": {
              "description": "Geburtsdatum der Person",
              "title": "Geburtsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "individuelleAnrede": {
              "description": "Im Falle einer nicht standardisierten Anrede kann hier eine frei definierbare Anrede vorgegeben werden.\nBeispiel: \"Vereinsgemeinschaft\", \"Pfarrer\", \"Hochwürdigster Herr Abt\".",
              "title": "Individuelleanrede",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kommentar": {
              "description": "Weitere Informationen zur Person",
              "title": "Kommentar",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwege": {
              "description": "Kontaktwege der Person",
              "title": "Kontaktwege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Kontaktweg.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachname": {
              "description": "Nachname (Familienname) der Person",
              "title": "Nachname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "titel": {
              "description": "Möglicher Titel der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Titel.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorname": {
              "description": "Vorname der Person",
              "title": "Vorname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zustaendigkeiten": {
              "description": "Liste der Abteilungen und Zuständigkeiten der Person",
              "title": "Zustaendigkeiten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zustaendigkeit.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Marktlokation"
        ],
        "schema": {
          "description": "Object containing information about a Marktlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Marktlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Marktlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Marktlokation.json>`_",
          "title": "Marktlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "MARKTLOKATION",
              "type": "string",
              "enum": [
                "MARKTLOKATION"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsgebiet": {
              "description": "Bilanzierungsgebiet, dem das Netzgebiet zugeordnet ist - im Falle eines Strom Netzes",
              "title": "Bilanzierungsgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Bilanzierungsmethode, RLM oder SLP",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bilanzierungsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endkunde": {
              "description": "Geschäftspartner, dem diese Marktlokation gehört",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energierichtung": {
              "description": "Kennzeichnung, ob Energie eingespeist oder entnommen (ausgespeist) wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Energierichtung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gasqualitaet": {
              "description": "Die Gasqualität in diesem Netzgebiet. H-Gas oder L-Gas. Im Falle eines Gas-Netzes",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Gasqualitaet.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gebietstyp": {
              "description": "Typ des Netzgebietes, z.B. Verteilnetz",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Gebiettyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geoadresse": {
              "description": "Alternativ zu einer postalischen Adresse kann hier ein Ort mittels Geokoordinaten angegeben werden\n(z.B. zur Identifikation von Sendemasten).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Geokoordinaten.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundversorgercodenr": {
              "description": "Codenummer des Grundversorgers, der für diese Marktlokation zuständig ist",
              "title": "Grundversorgercodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istUnterbrechbar": {
              "description": "Gibt an, ob es sich um eine unterbrechbare Belieferung handelt",
              "title": "Istunterbrechbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "katasterinformation": {
              "description": "Alternativ zu einer postalischen Adresse und Geokoordinaten kann hier eine Ortsangabe mittels Gemarkung und\nFlurstück erfolgen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Katasteradresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppen": {
              "description": "Kundengruppen der Marktlokation",
              "title": "Kundengruppen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsadresse": {
              "description": "Die Adresse, an der die Energie-Lieferung oder -Einspeisung erfolgt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Lokationszuordnung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiet": {
              "description": "für Gas. Code vom EIC, https://www.entsog.eu/data/data-portal/codes-list",
              "title": "Marktgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "description": "Identifikationsnummer einer Marktlokation, an der Energie entweder verbraucht, oder erzeugt wird.",
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreibercodenr": {
              "description": "Codenummer des Netzbetreibers, an dessen Netz diese Marktlokation angeschlossen ist.",
              "title": "Netzbetreibercodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebene": {
              "description": "Netzebene, in der der Bezug der Energie erfolgt.\nBei Strom Spannungsebene der Lieferung, bei Gas Druckstufe.\nBeispiel Strom: Niederspannung Beispiel Gas: Niederdruck.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Netzebene.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzgebietsnr": {
              "description": "Die ID des Gebietes in der ene't-Datenbank",
              "title": "Netzgebietsnr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzone": {
              "description": "für Strom. Code vom EIC, https://www.entsoe.eu/data/energy-identification-codes-eic/eic-approved-codes/",
              "title": "Regelzone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Marktlokation, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Verbrauchsart der Marktlokation.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Verbrauchsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsmengen": {
              "title": "Verbrauchsmengen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Verbrauch.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerke": {
              "title": "Zaehlwerke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zaehlwerk.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerkeDerBeteiligtenMarktrolle": {
              "title": "Zaehlwerkederbeteiligtenmarktrolle",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zaehlwerk.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Ausschreibung"
        ],
        "schema": {
          "description": "Das BO Ausschreibung dient zur detaillierten Darstellung von ausgeschriebenen Energiemengen in der Energiewirtschaft\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Ausschreibung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Ausschreibung.json>`_",
          "title": "Ausschreibung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "AUSSCHREIBUNG",
              "type": "string",
              "enum": [
                "AUSSCHREIBUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abgabefrist": {
              "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibender": {
              "description": "Mit diesem Objekt können Geschäftspartner übertragen werden.\nSowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungportal": {
              "description": "Aufzählung der unterstützten Ausschreibungsportale",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Ausschreibungsportal.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungsnummer": {
              "description": "Vom Herausgeber der Ausschreibung vergebene eindeutige Nummer",
              "title": "Ausschreibungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungsstatus": {
              "description": "Bezeichnungen für die Ausschreibungsphasen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Ausschreibungsstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungstyp": {
              "description": "Aufzählung für die Typisierung von Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Ausschreibungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istKostenpflichtig": {
              "description": "Kennzeichen, ob die Ausschreibung kostenpflichtig ist",
              "title": "Istkostenpflichtig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lose": {
              "description": "Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt",
              "title": "Lose",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Ausschreibungslos.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "veroeffentlichungszeitpunkt": {
              "description": "Gibt den Veröffentlichungszeitpunkt der Ausschreibung an",
              "title": "Veroeffentlichungszeitpunkt",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "webseite": {
              "description": "Internetseite, auf der die Ausschreibung veröffentlicht wurde (falls vorhanden)",
              "title": "Webseite",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattNetznutzung"
        ],
        "schema": {
          "description": "Die Variante des Preisblattmodells zur Abbildung der Netznutzungspreise\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattNetznutzung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattNetznutzung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/PreisblattNetznutzung.json>`_",
          "title": "PreisblattNetznutzung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATTNETZNUTZUNG",
              "type": "string",
              "enum": [
                "PREISBLATTNETZNUTZUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bilanzierungsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppe": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Kundengruppe.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebene": {
              "description": "Die Preise gelten für Marktlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Netzebene.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Marktteilnehmer"
        ],
        "schema": {
          "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Marktteilnehmer.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Marktteilnehmer JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Marktteilnehmer.json>`_",
          "title": "Marktteilnehmer",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "MARKTTEILNEHMER",
              "type": "string",
              "enum": [
                "MARKTTEILNEHMER"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geschaeftspartner": {
              "description": "Der zu diesem Marktteilnehmer gehörende Geschäftspartner",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "makoadresse": {
              "description": "Die 1:1-Kommunikationsadresse des Marktteilnehmers. Diese wird in der Marktkommunikation verwendet. Konkret kann dies eine eMail-Adresse oder ein AS4-Endpunkt sein.",
              "title": "Makoadresse",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktrolle": {
              "description": "Gibt im Klartext die Bezeichnung der Marktrolle an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Marktrolle.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rollencodenummer": {
              "description": "Gibt die Codenummer der Marktrolle an",
              "title": "Rollencodenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rollencodetyp": {
              "description": "Gibt den Typ des Codes an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Rollencodetyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte des Marktteilnehmers, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Fremdkosten"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Fremdkosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Fremdkosten.json>`_",
          "title": "Fremdkosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "FREMDKOSTEN",
              "type": "string",
              "enum": [
                "FREMDKOSTEN"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Für diesen Zeitraum wurden die Kosten ermittelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenbloecke": {
              "description": "In Kostenblöcken werden Kostenpositionen zusammengefasst. Beispiele: Netzkosten, Umlagen, Steuern etc",
              "title": "Kostenbloecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Fremdkostenblock.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKosten": {
              "description": "Die Gesamtsumme über alle Kostenblöcke und -positionen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Netzlokation"
        ],
        "schema": {
          "description": "Object containing information about a Netzlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Netzlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Netzlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Netzlokation.json>`_",
          "title": "Netzlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "NETZLOKATION",
              "type": "string",
              "enum": [
                "NETZLOKATION"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Marktrolle.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers, der für diese Netzlokation zuständig ist.",
              "title": "Grundzustaendigermsbcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konfigurationsprodukte": {
              "description": "Produkt-Daten der Netzlokation",
              "title": "Konfigurationsprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Konfigurationsprodukt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Lokationszuordnung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzanschlussleistung": {
              "description": "Netzanschlussleistungsmenge der Netzlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzlokationsId": {
              "description": "Identifikationsnummer einer Netzlokation, an der Energie entweder verbraucht, oder erzeugt wird",
              "title": "Netzlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obiskennzahl": {
              "description": "Die OBIS-Kennzahl für die Netzlokation",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Netzlokation, z.B. Gas oder Strom.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerkanal": {
              "description": "Ob ein Steuerkanal der Netzlokation zugeordnet ist und somit die Netzlokation gesteuert werden kann.",
              "title": "Steuerkanal",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verwendungszweck": {
              "description": "Verwendungungszweck der Werte Netzlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/VerwendungszweckProMarktrolle.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Energiemenge"
        ],
        "schema": {
          "description": "Abbildung von Mengen, die Lokationen zugeordnet sind\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Energiemenge.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energiemenge JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Energiemenge.json>`_",
          "title": "Energiemenge",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ENERGIEMENGE",
              "type": "string",
              "enum": [
                "ENERGIEMENGE"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energieverbrauch": {
              "description": "Gibt den Verbrauch in einer Zeiteinheit an",
              "title": "Energieverbrauch",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Verbrauch.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsId": {
              "description": "Eindeutige Nummer der Marktlokation bzw. der Messlokation, zu der die Energiemenge gehört",
              "title": "Lokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationstyp": {
              "description": "Gibt an, ob es sich um eine Markt- oder Messlokation handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Lokationstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifinfo"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Tarifinfo.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifinfo JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Tarifinfo.json>`_",
          "title": "Tarifinfo",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFINFO",
              "type": "string",
              "enum": [
                "TARIFINFO"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarif"
        ],
        "schema": {
          "description": "Abbildung eines Tarifs mit regionaler Zuordnung von Preisen und Auf- und Abschlägen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarif.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarif JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Tarif.json>`_",
          "title": "Tarif",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIF",
              "type": "string",
              "enum": [
                "TARIF"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifberechnungsparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Preisgarantie für diesen Tarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Preisgarantie.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten mit regionaler Eingrenzung",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/AufAbschlagRegional.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifeinschraenkung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise mit regionaler Eingrenzung z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/TarifpreispositionProOrt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "SteuerbareRessource"
        ],
        "schema": {
          "description": "Object containing information about a steuerbare Ressource\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/SteuerbareRessource.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `SteuerbareRessource JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/SteuerbareRessource.json>`_",
          "title": "SteuerbareRessource",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "STEUERBARERESSOURCE",
              "type": "string",
              "enum": [
                "STEUERBARERESSOURCE"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Marktrolle.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konfigurationsprodukte": {
              "description": "Produkt-Daten der Steuerbaren Ressource",
              "title": "Konfigurationsprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Konfigurationsprodukt.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Lokationszuordnung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbareRessourceId": {
              "description": "Id der steuerbaren Ressource",
              "title": "Steuerbareressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerkanalLeistungsbeschreibung": {
              "description": "Leistungsbeschreibung des Steuerkanals",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/SteuerkanalLeistungsbeschreibung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteMsbCodenummer": {
              "description": "Angabe des Messstellenbetreibers, der der Steuerbaren Ressource zugeordnet ist.",
              "title": "Zugeordnetemsbcodenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Regionaltarif"
        ],
        "schema": {
          "description": "Abbildung eines Tarifs mit regionaler Zuordnung von Preisen und Auf- und Abschlägen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Regionaltarif.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionaltarif JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Regionaltarif.json>`_",
          "title": "Regionaltarif",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGIONALTARIF",
              "type": "string",
              "enum": [
                "REGIONALTARIF"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifberechnungsparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantien": {
              "description": "Festlegung von Garantien für bestimmte Preisanteile",
              "title": "Preisgarantien",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/RegionalePreisgarantie.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten mit regionaler Eingrenzung",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/RegionalerAufAbschlag.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifeinschraenkung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise mit regionaler Eingrenzung, z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/RegionaleTarifpreisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Rechnung"
        ],
        "schema": {
          "description": "Modell für die Abbildung von Rechnungen und Netznutzungsrechnungen im Kontext der Energiewirtschaft;\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Rechnung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Rechnung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Rechnung.json>`_",
          "title": "Rechnung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "RECHNUNG",
              "type": "string",
              "enum": [
                "RECHNUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "faelligkeitsdatum": {
              "description": "Zu diesem Datum ist die Zahlung fällig",
              "title": "Faelligkeitsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtbrutto": {
              "description": "Die Summe aus Netto- und Steuerbetrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtnetto": {
              "description": "Die Summe der Nettobeträge der Rechnungsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtsteuer": {
              "description": "Die Summe der Steuerbeträge der Rechnungsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istOriginal": {
              "description": "Kennzeichen, ob es sich um ein Original (true) oder eine Kopie handelt (false)",
              "title": "Istoriginal",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSimuliert": {
              "description": "Kennzeichen, ob es sich um eine simulierte Rechnung, z.B. zur Rechnungsprüfung handelt",
              "title": "Istsimuliert",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istStorno": {
              "description": "Kennzeichnung, ob es sich um eine Stornorechnung handelt;\nim Falle \"true\" findet sich im Attribut \"originalrechnungsnummer\" die Nummer der Originalrechnung.",
              "title": "Iststorno",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokation": {
              "description": "Marktlokation, auf die sich die Rechnung bezieht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "description": "Messlokation, auf die sich die Rechnung bezieht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Messlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznutzungrechnungsart": {
              "description": "Aus der INVOIC entnommen, befüllt wenn es sich um eine Netznutzungsrechnung handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/NetznutzungRechnungsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznutzungrechnungstyp": {
              "description": "Aus der INVOIC entnommen, befüllt wenn es sich um eine Netznutzungsrechnung handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/NetznutzungRechnungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "originalRechnungsnummer": {
              "description": "Im Falle einer Stornorechnung (storno = true) steht hier die Rechnungsnummer der stornierten Rechnung",
              "title": "Originalrechnungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rabattBrutto": {
              "description": "Gesamtrabatt auf den Bruttobetrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsdatum": {
              "description": "Ausstellungsdatum der Rechnung",
              "title": "Rechnungsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsempfaenger": {
              "description": "Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsersteller": {
              "description": "Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für die Rechnung",
              "title": "Rechnungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsperiode": {
              "description": "Der Zeitraum der zugrunde liegenden Lieferung zur Rechnung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungspositionen": {
              "description": "Die Rechnungspositionen",
              "title": "Rechnungspositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Rechnungsposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsstatus": {
              "description": "Status der Rechnung zur Kennzeichnung des Bearbeitungsstandes",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Rechnungsstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungstitel": {
              "description": "Bezeichnung für die vorliegende Rechnung",
              "title": "Rechnungstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungstyp": {
              "description": "Ein kontextbezogender Rechnungstyp, z.B. Netznutzungsrechnung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Rechnungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte (Strom, Gas ...) für die die Rechnung ausgestellt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbetraege": {
              "description": "Eine Liste mit Steuerbeträgen pro Steuerkennzeichen/Steuersatz;\ndie Summe dieser Beträge ergibt den Wert für gesamtsteuer.",
              "title": "Steuerbetraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Steuerbetrag.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorausgezahlt": {
              "description": "Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zuZahlen": {
              "description": "Der zu zahlende Betrag, der sich aus (gesamtbrutto - vorausbezahlt - rabattBrutto) ergibt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "TechnischeRessource"
        ],
        "schema": {
          "description": "Object containing information about a technische Ressource\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/TechnischeRessource.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TechnischeRessource JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/TechnischeRessource.json>`_",
          "title": "TechnischeRessource",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TECHNISCHERESSOURCE",
              "type": "string",
              "enum": [
                "TECHNISCHERESSOURCE"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "emobilitaetsart": {
              "description": "Art der E-Mobilität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/EMobilitaetsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erzeugungsart": {
              "description": "Art der Erzeugung der Energie",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Erzeugungsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Lokationszuordnung.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungabgabe": {
              "description": "Nennleistung (Abgabe)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungaufnahme": {
              "description": "Nennleistung (Aufnahme)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherart": {
              "description": "Art des Speichers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Speicherart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherkapazitaet": {
              "description": "Speicherkapazität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceId": {
              "description": "Identifikationsnummer einer technischen Ressource",
              "title": "Technischeressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceNutzung": {
              "description": "Art und Nutzung der technischen Ressource",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/TechnischeRessourceNutzung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceVerbrauchsart": {
              "description": "Verbrauchsart der technischen Ressource",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/TechnischeRessourceVerbrauchsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorgelagerteMesslokationId": {
              "description": "Vorgelagerte Messlokation ID",
              "title": "Vorgelagertemesslokationid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waermenutzung": {
              "description": "Wärmenutzung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waermenutzung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteMarktlokationId": {
              "description": "Referenz auf die der technischen Ressource zugeordneten Marktlokation",
              "title": "Zugeordnetemarktlokationid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteSteuerbareRessourceId": {
              "description": "Referenz auf die der technischen Ressource zugeordneten Steuerbaren Ressource",
              "title": "Zugeordnetesteuerbareressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattKonzessionsabgabe"
        ],
        "schema": {
          "description": "Die Variante des Preisblattmodells zur Abbildung von allgemeinen Abgaben\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattKonzessionsabgabe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattKonzessionsabgabe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/PreisblattKonzessionsabgabe.json>`_",
          "title": "PreisblattKonzessionsabgabe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATTKONZESSIONSABGABE",
              "type": "string",
              "enum": [
                "PREISBLATTKONZESSIONSABGABE"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppeKA": {
              "description": "Kundegruppe anhand derer die Höhe der Konzessionabgabe festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/KundengruppeKA.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifkosten"
        ],
        "schema": {
          "description": "Objekt zur Kommunikation von Kosten, die im Rahmen der Tarifanwendung entstehen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarifkosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifkosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Tarifkosten.json>`_",
          "title": "Tarifkosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFKOSTEN",
              "type": "string",
              "enum": [
                "TARIFKOSTEN"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kosten": {
              "description": "Referenz (Link) zu einem Kostenobjekt, in dem die Kosten für die Anwendung\ndes Tarifs auf eine Abnahmesituation berechnet wurden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Kosten.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattMessung"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise des Messstellenbetriebs und damit verbundener Leistungen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattMessung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattMessung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/PreisblattMessung.json>`_",
          "title": "PreisblattMessung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATTMESSUNG",
              "type": "string",
              "enum": [
                "PREISBLATTMESSUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bilanzierungsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Im Preis sind die hier angegebenen Dienstleistungen enthalten, z.B. Jährliche Ablesung",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Dienstleistungstyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveGeraete": {
              "description": "Im Preis sind die hier angegebenen Geräte mit enthalten, z.B. ein Wandler",
              "title": "Inklusivegeraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Geraet.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messebene": {
              "description": "Die Preise gelten für Messlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Netzebene.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehler": {
              "description": "Der Preis betrifft den hier angegebenen Zähler, z.B. einen Drehstromzähler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zaehler.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Zaehler"
        ],
        "schema": {
          "description": "Object containing information about a meter/\"Zaehler\".\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Zaehler.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehler JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Zaehler.json>`_",
          "title": "Zaehler",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZAEHLER",
              "type": "string",
              "enum": [
                "ZAEHLER"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "befestigungsart": {
              "description": "Befestigungsart",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Befestigungsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eichungBis": {
              "description": "Bis zu diesem Datum (exklusiv) ist der Zähler geeicht.",
              "title": "Eichungbis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraete": {
              "description": "Liste der Geräte, die zu diesem Zähler gehören, bspw. Smartmeter-Gateway",
              "title": "Geraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Geraet.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "istFernschaltbar": {
              "description": "Fernschaltung",
              "title": "Istfernschaltbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "letzteEichung": {
              "description": "Zu diesem Datum fand die letzte Eichprüfung des Zählers statt.",
              "title": "Letzteeichung",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwerterfassung": {
              "description": "Messwerterfassung des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwerterfassung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Spezifikation bezüglich unterstützter Tarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerauspraegung": {
              "description": "Spezifikation die Richtung des Zählers betreffend",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zaehlerauspraegung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlergroesse": {
              "description": "Größe des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zaehlergroesse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerhersteller": {
              "description": "Der Hersteller des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerkonstante": {
              "description": "Zählerkonstante auf dem Zähler",
              "title": "Zaehlerkonstante",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlernummer": {
              "description": "Nummerierung des Zählers,vergeben durch den Messstellenbetreiber",
              "title": "Zaehlernummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertyp": {
              "description": "Typisierung des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zaehlertyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertypSpezifikation": {
              "description": "Besondere Spezifikation des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/ZaehlertypSpezifikation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerke": {
              "title": "Zaehlwerke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zaehlwerk.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Lokationszuordnung"
        ],
        "schema": {
          "description": "Modell für die Abbildung der Referenz auf die Lokationsbündelstruktur. Diese gibt an welche Marktlokationen,\nMesslokationen, Netzlokationen, technische/steuerbaren Ressourcen an einer Lokation vorhanden sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Lokationszuordnung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lokationszuordnung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Lokationszuordnung.json>`_",
          "title": "Lokationszuordnung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "LOKATIONSZUORDNUNG",
              "type": "string",
              "enum": [
                "LOKATIONSZUORDNUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Zeitraum der Gültigkeit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelcode": {
              "description": "Code, der angibt wie die Lokationsbündelstruktur zusammengesetzt ist (zu finden unter \"Codeliste der Lokationsbündelstrukturen\" auf https://www.edi-energy.de/index.php?id=38)",
              "title": "Lokationsbuendelcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationen": {
              "description": "Liste mit referenzierten Marktlokationen",
              "title": "Marktlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Marktlokation.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationen": {
              "description": "Liste mit referenzierten Messlokationen",
              "title": "Messlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Messlokation.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzlokationen": {
              "description": "Liste mit referenzierten Netzlokationen",
              "title": "Netzlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Netzlokation.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbareRessourcen": {
              "description": "Liste mit referenzierten steuerbaren Ressourcen",
              "title": "Steuerbareressourcen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "SteuerbareRessource.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourcen": {
              "description": "Liste mit referenzierten technischen Ressourcen",
              "title": "Technischeressourcen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "TechnischeRessource.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zuordnungstyp": {
              "description": "Verknüpfungsrichtung z.B. Malo-Melo [TODO: Eventuell anderer Datentyp]",
              "title": "Zuordnungstyp",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Angebot"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Angebot.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebot JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Angebot.json>`_",
          "title": "Angebot",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ANGEBOT",
              "type": "string",
              "enum": [
                "ANGEBOT"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anfragereferenz": {
              "description": "Referenz auf eine Anfrage oder Ausschreibung;\nKann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw. Ausschreibung helfen.",
              "title": "Anfragereferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsdatum": {
              "description": "Erstellungsdatum des Angebots",
              "title": "Angebotsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsgeber": {
              "description": "Ersteller des Angebots",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsnehmer": {
              "description": "Empfänger des Angebots",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsnummer": {
              "description": "Eindeutige Nummer des Angebotes",
              "title": "Angebotsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot",
              "title": "Bindefrist",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte, für die das Angebot abgegeben wird (Strom/Gas)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnerAngebotsgeber": {
              "description": "Person, die als Angebotsgeber das Angebots ausgestellt hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Person.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnerAngebotsnehmer": {
              "description": "Person, die als Angebotsnehmer das Angebot angenommen hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Person.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "varianten": {
              "description": "Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;\nEin Angebot besteht mindestens aus einer Variante.",
              "title": "Varianten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Angebotsvariante.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifpreisblatt"
        ],
        "schema": {
          "description": "Tarifinformation mit Preisen, Aufschlägen und Berechnungssystematik\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarifpreisblatt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreisblatt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Tarifpreisblatt.json>`_",
          "title": "Tarifpreisblatt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "TARIFPREISBLATT",
              "type": "string",
              "enum": [
                "TARIFPREISBLATT"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifberechnungsparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Energiemix.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Festlegung von Garantien für bestimmte Preisanteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Preisgarantie.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/AufAbschlag.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Tarifeinschraenkung.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise, z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Tarifpreisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Kosten"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Kosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Kosten.json>`_",
          "title": "Kosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "KOSTEN",
              "type": "string",
              "enum": [
                "KOSTEN"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Für diesen Zeitraum wurden die Kosten ermittelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenbloecke": {
              "description": "In Kostenblöcken werden Kostenpositionen zusammengefasst. Beispiele: Netzkosten, Umlagen, Steuern etc",
              "title": "Kostenbloecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Kostenblock.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenklasse": {
              "description": "Klasse der Kosten, beispielsweise Fremdkosten",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Kostenklasse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKosten": {
              "description": "Die Gesamtsumme über alle Kostenblöcke und -positionen",
              "title": "Summekosten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Betrag.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Lastgang"
        ],
        "schema": {
          "description": "Modell zur Abbildung eines Lastganges;\nIn diesem Modell werden die Messwerte mit einem vollständigen Zeitintervall (zeit_intervall_laenge) angegeben und es bietet daher eine hohe Flexibilität in der Übertragung jeglicher zeitlich veränderlicher Messgrössen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Lastgang.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastgang JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Lastgang.json>`_",
          "title": "Lastgang",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "LASTGANG",
              "type": "string",
              "enum": [
                "LASTGANG"
              ]
            },
            "marktlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgroesse": {
              "description": "Definition der gemessenen Größe anhand ihrer Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "Messlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obisKennzahl": {
              "description": "Die OBIS-Kennzahl für den Wert, die festlegt, welche Größe mit dem Stand gemeldet wird, z.B. '1-0:1.8.1'",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Angabe, ob es sich um einen Gas- oder Stromlastgang handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "version": {
              "description": "Versionsnummer des Lastgangs",
              "title": "Version",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "werte": {
              "description": "Die im Lastgang enthaltenen Messwerte",
              "title": "Werte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zeitreihenwert.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitIntervallLaenge": {
              "anyOf": [
                {
                  "$ref": "../com/Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "zeitIntervallLaenge"
          ]
        }
      },
      {
        "module": [
          "bo",
          "Geraet"
        ],
        "schema": {
          "description": "Mit diesem BO werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Geraet.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geraet JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Geraet.json>`_",
          "title": "Geraet",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "GERAET",
              "type": "string",
              "enum": [
                "GERAET"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Geräts",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraeteklasse": {
              "description": "Die übergreifende Klasse eines Geräts, beispielsweise Wandler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Geraeteklasse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetenummer": {
              "description": "Die auf dem Gerät aufgedruckte Nummer, die vom MSB vergeben wird.",
              "title": "Geraetenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetetyp": {
              "description": "Der speziellere Typ eines Gerätes, beispielsweise Stromwandler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Geraetetyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Buendelvertrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Buendelvertrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Buendelvertrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_",
          "title": "Buendelvertrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "BUENDELVERTRAG",
              "type": "string",
              "enum": [
                "BUENDELVERTRAG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Vertrag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelvertraege": {
              "description": "Die Liste mit den Einzelverträgen zu den Abnahmestellen",
              "title": "Einzelvertraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Vertrag.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp1": {
              "description": "Unterzeichner des Vertragspartners1",
              "title": "Unterzeichnervp1",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Unterschrift.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp2": {
              "description": "Unterzeichner des Vertragspartners2",
              "title": "Unterzeichnervp2",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Unterschrift.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsart": {
              "description": "Hier ist festgelegt, um welche Art von Vertrag es sich handelt. Z.B. Netznutzungvertrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Vertragsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsbeginn": {
              "description": "Gibt an, wann der Vertrag beginnt (inklusiv)",
              "title": "Vertragsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsende": {
              "description": "Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)",
              "title": "Vertragsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Festlegungen zu Laufzeiten und Kündigungsfristen",
              "title": "Vertragskonditionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Vertragskonditionen.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für den Vertrag",
              "title": "Vertragsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner1": {
              "description": "Der \"erstgenannte\" Vertragspartner. In der Regel der Aussteller des Vertrags.\nBeispiel: \"Vertrag zwischen Vertagspartner 1 ...\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner2": {
              "description": "Der \"zweitgenannte\" Vertragspartner. In der Regel der Empfänger des Vertrags.\nBeispiel \"Vertrag zwischen Vertagspartner 1 und Vertragspartner 2\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsstatus": {
              "description": "Gibt den Status des Vertrages an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Vertragsstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Zeitreihe"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Zeitreihe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitreihe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Zeitreihe.json>`_",
          "title": "Zeitreihe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "ZEITREIHE",
              "type": "string",
              "enum": [
                "ZEITREIHE"
              ]
            },
            "beschreibung": {
              "description": "Beschreibt die Verwendung der Zeitreihe",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung für die Zeitreihe",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Alle Werte in der Tabelle haben die Einheit, die hier angegeben ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "medium": {
              "description": "Medium, das gemessen wurde (z.B. Wasser, Dampf, Strom, Gas)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Medium.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messart": {
              "description": "Beschreibt die Art der Messung (z.B. aktueller Wert, mittlerer Wert, maximaler Wert)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgroesse": {
              "description": "Beschreibt, was gemessen wurde (z.B. Strom, Spannung, Wirkleistung, Scheinleistung)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messgroesse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "version": {
              "description": "Version der Zeitreihe",
              "title": "Version",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "werte": {
              "description": "Hier liegen jeweils die Werte",
              "title": "Werte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zeitreihenwert.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertherkunft": {
              "description": "Kennzeichnung, wie die Werte entstanden sind, z.B. ABGELESEN oder PROGNOSEWERT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwertstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Preisblatt"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Preisblatt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisblatt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Preisblatt.json>`_",
          "title": "Preisblatt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATT",
              "type": "string",
              "enum": [
                "PREISBLATT"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Vertrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Vertrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Vertrag.json>`_",
          "title": "Vertrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "VERTRAG",
              "type": "string",
              "enum": [
                "VERTRAG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Vertrag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp1": {
              "description": "Unterzeichner des Vertragspartners 1",
              "title": "Unterzeichnervp1",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Unterschrift.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp2": {
              "description": "Unterzeichner des Vertragspartners 2",
              "title": "Unterzeichnervp2",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Unterschrift.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsart": {
              "description": "Hier ist festgelegt, um welche Art von Vertrag es sich handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Vertragsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsbeginn": {
              "description": "Gibt an, wann der Vertrag beginnt (inklusiv)",
              "title": "Vertragsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsende": {
              "description": "Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)",
              "title": "Vertragsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Festlegungen zu Laufzeiten und Kündigungsfristen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für den Vertrag",
              "title": "Vertragsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner1": {
              "description": "Der \"erstgenannte\" Vertragspartner.\nIn der Regel der Aussteller des Vertrags.\nBeispiel: \"Vertrag zwischen Vertragspartner 1 ...\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner2": {
              "description": "Der \"zweitgenannte\" Vertragspartner.\nIn der Regel der Empfänger des Vertrags.\nBeispiel \"Vertrag zwischen Vertragspartner 1 und Vertragspartner 2\".",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geschaeftspartner.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsstatus": {
              "description": "Gibt den Status des Vertrags an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Vertragsstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteile": {
              "description": "Der Vertragsteil wird dazu verwendet, eine vertragliche Leistung in Bezug zu einer Lokation\n(Markt- oder Messlokation) festzulegen.",
              "title": "Vertragsteile",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Vertragsteil.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattDienstleistung"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise für wahlfreie Dienstleistungen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattDienstleistung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattDienstleistung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/PreisblattDienstleistung.json>`_",
          "title": "PreisblattDienstleistung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATTDIENSTLEISTUNG",
              "type": "string",
              "enum": [
                "PREISBLATTDIENSTLEISTUNG"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basisdienstleistung": {
              "description": "Dienstleistung, für die der Preis abgebildet wird, z.B. Sperrung/Entsperrung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Dienstleistungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bilanzierungsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetedetails": {
              "description": "Hier kann der Preis auf bestimmte Geräte eingegrenzt werden. Z.B. auf die Zählergröße",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geraet.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Weitere Dienstleistungen, die im Preis enthalten sind",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Dienstleistungstyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattHardware"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise für zusätzliche Hardware\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattHardware.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattHardware JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/PreisblattHardware.json>`_",
          "title": "PreisblattHardware",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "PREISBLATTHARDWARE",
              "type": "string",
              "enum": [
                "PREISBLATTHARDWARE"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basisgeraet": {
              "description": "Der Preis betriftt das hier angegebene Gerät, z.B. ein Tarifschaltgerät",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Geraet.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Bilanzierungsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Im Preis sind die hier angegebenen Dienstleistungen enthalten, z.B. Jährliche Ablesung",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Dienstleistungstyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveGeraete": {
              "description": "Im Preis sind die hier angegebenen Geräte mit enthalten, z.B. ein Wandler",
              "title": "Inklusivegeraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Geraet.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messebene": {
              "description": "Die Preise gelten für Messlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Netzebene.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Preisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Geschaeftspartner"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Geschaeftspartner.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geschaeftspartner JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Geschaeftspartner.json>`_",
          "title": "Geschaeftspartner",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "GESCHAEFTSPARTNER",
              "type": "string",
              "enum": [
                "GESCHAEFTSPARTNER"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresse": {
              "description": "Adresse des Geschäftspartners",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Adresse.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "amtsgericht": {
              "description": "Amtsgericht bzw Handelsregistergericht, das die Handelsregisternummer herausgegeben hat",
              "title": "Amtsgericht",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anrede": {
              "description": "Mögliche Anrede der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Anrede.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ansprechpartner": {
              "title": "Ansprechpartner",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Person.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "geschaeftspartnerrollen": {
              "description": "Rollen, die die Geschäftspartner inne haben (z.B. Interessent, Kunde)",
              "title": "Geschaeftspartnerrollen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Geschaeftspartnerrolle.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "glaeubigerId": {
              "description": "Die Gläubiger-ID welche im Zahlungsverkehr verwendet wird; Z.B. \"DE 47116789\"",
              "title": "Glaeubigerid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "handelsregisternummer": {
              "description": "Handelsregisternummer des Geschäftspartners",
              "title": "Handelsregisternummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "individuelleAnrede": {
              "description": "Im Falle einer nicht standardisierten Anrede kann hier eine frei definierbare Anrede vorgegeben werden.\nBeispiel: \"Vereinsgemeinschaft\", \"Pfarrer\", \"Hochwürdigster Herr Abt\".",
              "title": "Individuelleanrede",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwege": {
              "description": "Kontaktwege des Geschäftspartners",
              "title": "Kontaktwege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Kontaktweg.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachname": {
              "description": "Nachname (Familienname) der Person",
              "title": "Nachname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "organisationsname": {
              "description": "Name der Firma, wenn Gewerbe oder andere Organisation.",
              "title": "Organisationsname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "organisationstyp": {
              "description": "Kennzeichnung ob es sich um ein Gewerbe/Unternehmen, eine Privatperson oder eine andere Art von Organisation handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Organisationstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "titel": {
              "description": "Möglicher Titel der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Titel.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umsatzsteuerId": {
              "description": "Die Steuer-ID des Geschäftspartners; Beispiel: \"DE 813281825\"",
              "title": "Umsatzsteuerid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorname": {
              "description": "Vorname der Person",
              "title": "Vorname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite des Marktpartners",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Region"
        ],
        "schema": {
          "description": "Modellierung einer Region als Menge von Kriterien, die eine Region beschreiben\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Region.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Region JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/bo/Region.json>`_",
          "title": "Region",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": " Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": " Typ",
              "default": "REGION",
              "type": "string",
              "enum": [
                "REGION"
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": " Version",
              "default": "202501.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Region",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "negativListe": {
              "description": "Negativliste der Kriterien zur Definition der Region",
              "title": "Negativliste",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Regionskriterium.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "positivListe": {
              "description": "Positivliste der Kriterien zur Definition der Region",
              "title": "Positivliste",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Regionskriterium.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "ZusatzAttribut"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/ZusatzAttribut.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZusatzAttribut JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/ZusatzAttribut.json>`_",
          "title": "ZusatzAttribut",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "name": {
              "title": "Name",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "title": "Wert",
              "default": null
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "enum",
          "BDEWArtikelnummer"
        ],
        "schema": {
          "description": "BDEW Artikelnummern",
          "title": "BDEWArtikelnummer",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "WahlrechtPrognosegrundlage"
        ],
        "schema": {
          "description": "Wahlrecht der Prognosegrundlage der Marktlokation.",
          "title": "WahlrechtPrognosegrundlage",
          "type": "string",
          "enum": [
            "DURCH_LF",
            "DURCH_LF_NICHT_GEGEBEN",
            "NICHT_WEGEN_GROSSEN_VERBRAUCHS",
            "NICHT_WEGEN_EIGENVERBRAUCH",
            "NICHT_WEGEN_TAGES_VERBRAUCH",
            "NICHT_WEGEN_ENWG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kontaktart"
        ],
        "schema": {
          "description": "Gibt an, auf welchem Weg die Person oder der Geschäftspartner kontaktiert werden kann.",
          "title": "Kontaktart",
          "type": "string",
          "enum": [
            "POSTWEG",
            "TELEFON",
            "FAX",
            "E_MAIL",
            "SMS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "KundengruppeKA"
        ],
        "schema": {
          "description": "Eine Aufzählung zur Einordnung für die Höhe der Konzessionsabgabe.",
          "title": "KundengruppeKA",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profilverfahren"
        ],
        "schema": {
          "description": "Profilverfahren: synthetisch/ analytisch.",
          "title": "Profilverfahren",
          "type": "string",
          "enum": [
            "SYNTHETISCH",
            "ANALYTISCH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preismodell"
        ],
        "schema": {
          "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.",
          "title": "Preismodell",
          "type": "string",
          "enum": [
            "FESTPREIS",
            "TRANCHE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geraeteklasse"
        ],
        "schema": {
          "description": "Auflistung möglicher übergreifenden Geräteklassen.",
          "title": "Geraeteklasse",
          "type": "string",
          "enum": [
            "WANDLER",
            "KOMMUNIKATIONSEINRICHTUNG",
            "TECHNISCHE_STEUEREINRICHTUNG",
            "MENGENUMWERTER",
            "SMARTMETER_GATEWAY",
            "STEUERBOX",
            "ZAEHLEINRICHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "BoTyp"
        ],
        "schema": {
          "description": "Auflistung sämtlicher existierender Geschäftsobjekte.\n\n.. HINT::\n    Die Unterscheidung zwischen Komponenten und Geschäftsobjekten ist, dass Komponenten immer in einem Geschäftsobjekt enthalten sind.\n    Geschäftsobjekte können auch ohne Komponenten existieren.",
          "title": "BoTyp",
          "type": "string",
          "enum": [
            "ANGEBOT",
            "AUSSCHREIBUNG",
            "BILANZIERUNG",
            "BUENDELVERTRAG",
            "ENERGIEMENGE",
            "FREMDKOSTEN",
            "GERAET",
            "GESCHAEFTSOBJEKT",
            "GESCHAEFTSPARTNER",
            "KOSTEN",
            "LASTGANG",
            "MARKTLOKATION",
            "MESSLOKATION",
            "NETZLOKATION",
            "MARKTTEILNEHMER",
            "NETZNUTZUNGSRECHNUNG",
            "TECHNISCHERESSOURCE",
            "STEUERBARERESSOURCE",
            "PERSON",
            "PREISBLATT",
            "PREISBLATTDIENSTLEISTUNG",
            "PREISBLATTHARDWARE",
            "PREISBLATTKONZESSIONSABGABE",
            "PREISBLATTMESSUNG",
            "PREISBLATTNETZNUTZUNG",
            "PREISBLATTUMLAGEN",
            "RECHNUNG",
            "REGION",
            "REGIONALTARIF",
            "STANDORTEIGENSCHAFTEN",
            "TARIF",
            "TARIFINFO",
            "TARIFKOSTEN",
            "TARIFPREISBLATT",
            "VERTRAG",
            "ZAEHLER",
            "ZEITREIHE",
            "LOKATIONSZUORDNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceVerbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart der technischen Ressource",
          "title": "TechnischeRessourceVerbrauchsart",
          "type": "string",
          "enum": [
            "KRAFT_LICHT",
            "WAERME",
            "E_MOBILITAET",
            "STRASSENBELEUCHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Prognosegrundlage"
        ],
        "schema": {
          "description": "Prognosegrundlage (WERTE, PROFILE).",
          "title": "Prognosegrundlage",
          "type": "string",
          "enum": [
            "WERTE",
            "PROFILE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsform"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.",
          "title": "Vertragsform",
          "type": "string",
          "enum": [
            "ONLINE",
            "DIREKT",
            "FAX"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AbgabeArt"
        ],
        "schema": {
          "description": "Art der Konzessionsabgabe",
          "title": "AbgabeArt",
          "type": "string",
          "enum": [
            "KAS",
            "SA",
            "SAS",
            "TA",
            "TAS",
            "TK",
            "TKS",
            "TS",
            "TSS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Steuerkennzeichen"
        ]
      },
      {
        "module": [
          "enum",
          "Oekolabel"
        ],
        "schema": {
          "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.",
          "title": "Oekolabel",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messwertstatuszusatz"
        ],
        "schema": {
          "description": "Aufzählung von zusätzlichen Informationen zum Status, beispielsweise in Lastgängen oder Zählwerkständen.",
          "title": "Messwertstatuszusatz",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Leistungstyp"
        ],
        "schema": {
          "description": "",
          "title": "Leistungstyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "SteuerkanalLeistungsbeschreibung"
        ],
        "schema": {
          "description": "Beschreibung des Steuerkanals",
          "title": "SteuerkanalLeistungsbeschreibung",
          "type": "string",
          "enum": [
            "AN_AUS",
            "GESTUFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Netzebene"
        ],
        "schema": {
          "description": "Auflistung möglicher Netzebenen innerhalb der Energiearten Strom und Gas.",
          "title": "Netzebene",
          "type": "string",
          "enum": [
            "NSP",
            "MSP",
            "HSP",
            "HSS",
            "MSP_NSP_UMSP",
            "HSP_MSP_UMSP",
            "HSS_HSP_UMSP",
            "HD",
            "MD",
            "ND"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlertyp"
        ],
        "schema": {
          "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.",
          "title": "Zaehlertyp",
          "type": "string",
          "enum": [
            "DREHSTROMZAEHLER",
            "BALGENGASZAEHLER",
            "DREHKOLBENZAEHLER",
            "LEISTUNGSZAEHLER",
            "MAXIMUMZAEHLER",
            "TURBINENRADGASZAEHLER",
            "ULTRASCHALLGASZAEHLER",
            "WECHSELSTROMZAEHLER",
            "MODERNE_MESSEINRICHTUNG",
            "INTELLIGENTES_MESSSYSTEM",
            "ELEKTRONISCHER_ZAEHLER",
            "WIRBELGASZAEHLER",
            "WASSERZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preisgarantietyp"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien",
          "title": "Preisgarantietyp",
          "type": "string",
          "enum": [
            "ALLE_PREISBESTANDTEILE_BRUTTO",
            "ALLE_PREISBESTANDTEILE_NETTO",
            "PREISBESTANDTEILE_OHNE_ABGABEN",
            "NUR_ENERGIEPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifmerkmal"
        ],
        "schema": {
          "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.",
          "title": "Tarifmerkmal",
          "type": "string",
          "enum": [
            "STANDARD",
            "VORKASSE",
            "PAKET",
            "KOMBI",
            "FESTPREIS",
            "BAUSTROM",
            "HAUSLICHT",
            "HEIZSTROM",
            "ONLINE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Titel"
        ],
        "schema": {
          "description": "Übersicht möglicher Titel, z.B. eines Geschäftspartners.",
          "title": "Titel",
          "type": "string",
          "enum": [
            "DR",
            "PROF",
            "PROF_DR"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waehrungseinheit"
        ],
        "schema": {
          "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.",
          "title": "Waehrungseinheit",
          "type": "string",
          "enum": [
            "EUR",
            "CT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Verbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart einer Marktlokation.",
          "title": "Verbrauchsart",
          "type": "string",
          "enum": [
            "KL",
            "KLW",
            "KLWS",
            "W",
            "WS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungstyp"
        ],
        "schema": {
          "description": "Aufzählung für die Typisierung von Ausschreibungen.",
          "title": "Ausschreibungstyp",
          "type": "string",
          "enum": [
            "PRIVATRECHTLICH",
            "OEFFENTLICHRECHTLICH",
            "EUROPAWEIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsstatus"
        ],
        "schema": {
          "description": "Abbildung einer Statusinformation für Verträge.",
          "title": "Vertragsstatus",
          "type": "string",
          "enum": [
            "IN_ARBEIT",
            "UEBERMITTELT",
            "ANGENOMMEN",
            "AKTIV",
            "ABGELEHNT",
            "WIDERRUFEN",
            "STORNIERT",
            "GEKUENDIGT",
            "BEENDET"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ArtikelId"
        ]
      },
      {
        "module": [
          "enum",
          "Messart"
        ],
        "schema": {
          "description": "Gibt an, auf welche Art gemessen wurde.",
          "title": "Messart",
          "type": "string",
          "enum": [
            "AKTUELLERWERT",
            "MITTELWERT",
            "MAXIMALWERT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Themengebiet"
        ],
        "schema": {
          "description": "Über dieses ENUM kann eine thematische Zuordnung, beispielsweise eines Ansprechpartners, vorgenommen werden.",
          "title": "Themengebiet",
          "type": "string",
          "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",
            "EINSPEISUNG",
            "BEWEGUNGSDATEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gasqualitaet"
        ],
        "schema": {
          "description": "Unterscheidung für hoch- und niedrig-kalorisches Gas.",
          "title": "Gasqualitaet",
          "type": "string",
          "enum": [
            "H_GAS",
            "L_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "NetznutzungRechnungstyp"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungstypen.",
          "title": "NetznutzungRechnungstyp",
          "type": "string",
          "enum": [
            "ABSCHLUSSRECHNUNG",
            "ABSCHLAGSRECHNUNG",
            "TURNUSRECHNUNG",
            "MONATSRECHNUNG",
            "WIMRECHNUNG",
            "ZWISCHENRECHNUNG",
            "INTEGRIERTE_13TE_RECHNUNG",
            "ZUSAETZLICHE_13TE_RECHNUNG",
            "MEHRMINDERMENGENRECHNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Energierichtung"
        ],
        "schema": {
          "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation",
          "title": "Energierichtung",
          "type": "string",
          "enum": [
            "AUSSP",
            "EINSP"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tariftyp"
        ],
        "schema": {
          "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.",
          "title": "Tariftyp",
          "type": "string",
          "enum": [
            "GRUND_ERSATZVERSORGUNG",
            "GRUNDVERSORGUNG",
            "ERSATZVERSORGUNG",
            "SONDERTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Anrede"
        ],
        "schema": {
          "description": "Übersicht möglicher Anreden, z.B. eines Geschäftspartners.",
          "title": "Anrede",
          "type": "string",
          "enum": [
            "HERR",
            "FRAU",
            "EHELEUTE",
            "FIRMA",
            "FAMILIE",
            "ERBENGEMEINSCHAFT",
            "GRUNDSTUECKSGEMEINSCHAFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Landescode"
        ],
        "schema": {
          "title": "Landescode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifregionskriterium"
        ],
        "schema": {
          "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.",
          "title": "Tarifregionskriterium",
          "type": "string",
          "enum": [
            "NETZ_NUMMER",
            "POSTLEITZAHL",
            "ORT",
            "GRUNDVERSORGER_NUMMER",
            "REGION"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifzeit"
        ],
        "schema": {
          "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.",
          "title": "Tarifzeit",
          "type": "string",
          "enum": [
            "TZ_STANDARD",
            "TZ_HT",
            "TZ_NT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ZaehlertypSpezifikation"
        ],
        "schema": {
          "description": "Bei diesem Enum handelt es sich um die Abbildung von besonderen Zählertyp-Spezifikationen der Sparten Strom und Gas.",
          "title": "ZaehlertypSpezifikation",
          "type": "string",
          "enum": [
            "EDL40",
            "EDL21",
            "SONSTIGER_EHZ",
            "MME_STANDARD",
            "MME_MEDA"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ComTyp"
        ],
        "schema": {
          "description": "Auflistung sämtlicher existierender Komponenten.\n\n.. HINT::\n    Die Unterscheidung zwischen Komponenten und Geschäftsobjekten ist, dass Komponenten immer in einem Geschäftsobjekt enthalten sind.\n    Komponenten sind also immer Teil von einem Geschäftsobjekt und können nicht alleine existieren.",
          "title": "ComTyp",
          "type": "string",
          "enum": [
            "ADRESSE",
            "ANGEBOTSPOSITION",
            "ANGEBOTSTEIL",
            "ANGEBOTSVARIANTE",
            "AUFABSCHLAG",
            "AUFABSCHLAGPROORT",
            "AUFABSCHLAGREGIONAL",
            "AUFABSCHLAGSTAFFELPROORT",
            "AUSSCHREIBUNGSDETAIL",
            "AUSSCHREIBUNGSLOS",
            "BETRAG",
            "DIENSTLEISTUNG",
            "ENERGIEHERKUNFT",
            "ENERGIEMIX",
            "FREMDKOSTENBLOCK",
            "FREMDKOSTENPOSITION",
            "GEOKOORDINATEN",
            "KATASTERADRESSE",
            "KONFIGURATIONSPRODUKT",
            "KONTAKTWEG",
            "KONZESSIONSABGABE",
            "KOSTENBLOCK",
            "KOSTENPOSITION",
            "KRITERIUMWERT",
            "LASTPROFIL",
            "MARKTGEBIETINFO",
            "MENGE",
            "POSITIONSAUFABSCHLAG",
            "PREIS",
            "PREISGARANTIE",
            "PREISPOSITION",
            "PREISSTAFFEL",
            "RECHNUNGSPOSITION",
            "REGIONALEGUELTIGKEIT",
            "REGIONALEPREISGARANTIE",
            "REGIONALEPREISSTAFFEL",
            "REGIONALERAUFABSCHLAG",
            "REGIONALETARIFPREISPOSITION",
            "REGIONSKRITERIUM",
            "SIGMOIDPARAMETER",
            "STANDORTEIGENSCHAFTENGAS",
            "STANDORTEIGENSCHAFTENSTROM",
            "STEUERBETRAG",
            "TAGESPARAMETER",
            "TARIFBERECHNUNGSPARAMETER",
            "TARIFEINSCHRAENKUNG",
            "TARIFPREIS",
            "TARIFPREISPOSITION",
            "TARIFPREISPOSITIONPROORT",
            "TARIFPREISSTAFFELPROORT",
            "UNTERSCHRIFT",
            "VERBRAUCH",
            "VERTRAGSKONDITIONEN",
            "VERTRAGSTEIL",
            "VERWENDUNGSZWECKPROMARKTROLLE",
            "ZAEHLWERK",
            "ZAEHLZEITREGISTER",
            "ZEITRAUM",
            "ZEITREIHENWERT",
            "ZUSTAENDIGKEIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Voraussetzungen"
        ],
        "schema": {
          "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.",
          "title": "Voraussetzungen",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungsstatus"
        ],
        "schema": {
          "description": "Abbildung verschiedener Zustände, die im Rahmen der Rechnungsbearbeitung durchlaufen werden.",
          "title": "Rechnungsstatus",
          "type": "string",
          "enum": [
            "UNGEPRUEFT",
            "GEPRUEFT_OK",
            "GEPRUEFT_FEHLERHAFT",
            "GEBUCHT",
            "BEZAHLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Speicherart"
        ],
        "schema": {
          "description": "Art der Speicherung",
          "title": "Speicherart",
          "type": "string",
          "enum": [
            "WASSERSTOFFSPEICHER",
            "PUMPSPEICHER",
            "BATTERIESPEICHER",
            "SONSTIGE_SPEICHERART"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Mengenoperator"
        ],
        "schema": {
          "description": "Angabe, wie eine Menge in Bezug auf einen Wert zu bilden ist.",
          "title": "Mengenoperator",
          "type": "string",
          "enum": [
            "KLEINER_ALS",
            "GROESSER_ALS",
            "GLEICH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kalkulationsmethode"
        ],
        "schema": {
          "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.",
          "title": "Kalkulationsmethode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsportal"
        ],
        "schema": {
          "description": "Aufzählung der unterstützten Ausschreibungsportale.",
          "title": "Ausschreibungsportal",
          "type": "string",
          "enum": [
            "ENPORTAL",
            "ENERGIE_AGENTUR",
            "BMWI",
            "ENERGIE_HANDELSPLATZ",
            "BUND",
            "VERA_ONLINE",
            "ISPEX",
            "ENERGIEMARKTPLATZ",
            "EVERGABE",
            "DTAD"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preistyp"
        ],
        "schema": {
          "description": "Aufschlüsselung der Preistypen in Tarifen.",
          "title": "Preistyp",
          "type": "string",
          "enum": [
            "GRUNDPREIS",
            "ARBEITSPREIS_EINTARIF",
            "ARBEITSPREIS_HT",
            "ARBEITSPREIS_NT",
            "LEISTUNGSPREIS",
            "MESSPREIS",
            "ENTGELT_ABLESUNG",
            "ENTGELT_ABRECHNUNG",
            "ENTGELT_MSB",
            "PROVISION"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geschaeftspartnerrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Geschäftspartner einnehmen.",
          "title": "Geschaeftspartnerrolle",
          "type": "string",
          "enum": [
            "LIEFERANT",
            "DIENSTLEISTER",
            "KUNDE",
            "INTERESSENT",
            "MARKTPARTNER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Bemessungsgroesse"
        ],
        "schema": {
          "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.",
          "title": "Bemessungsgroesse",
          "type": "string",
          "enum": [
            "WIRKARBEIT_EL",
            "LEISTUNG_EL",
            "BLINDARBEIT_KAP",
            "BLINDARBEIT_IND",
            "BLINDLEISTUNG_KAP",
            "BLINDLEISTUNG_IND",
            "WIRKARBEIT_TH",
            "LEISTUNG_TH",
            "VOLUMEN",
            "VOLUMENSTROM",
            "BENUTZUNGSDAUER",
            "ANZAHL"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungslegung"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen.",
          "title": "Rechnungslegung",
          "type": "string",
          "enum": [
            "MONATSRECHN",
            "ABSCHL_MONATSRECHN",
            "ABSCHL_JAHRESRECHN",
            "MONATSRECHN_JAHRESRECHN",
            "VORKASSE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsart"
        ],
        "schema": {
          "description": "Aufzählung der Vertragsarten.",
          "title": "Vertragsart",
          "type": "string",
          "enum": [
            "ENERGIELIEFERVERTRAG",
            "NETZNUTZUNGSVERTRAG",
            "BILANZIERUNGSVERTRAG",
            "MESSSTELLENBETRIEBSVERTRAG",
            "BUENDELVERTRAG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlerauspraegung"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.",
          "title": "Zaehlerauspraegung",
          "type": "string",
          "enum": [
            "EINRICHTUNGSZAEHLER",
            "ZWEIRICHTUNGSZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Dienstleistungstyp"
        ],
        "schema": {
          "description": "Auflistung möglicher abzurechnender Dienstleistungen.",
          "title": "Dienstleistungstyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preisstatus"
        ],
        "schema": {
          "description": "Statusinformation für Preise",
          "title": "Preisstatus",
          "type": "string",
          "enum": [
            "VORLAEUFIG",
            "ENDGUELTIG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messgroesse"
        ],
        "schema": {
          "description": "Gibt die physikalische Größe an, die gemessen wurde.",
          "title": "Messgroesse",
          "type": "string",
          "enum": [
            "STROM",
            "SPANNUNG",
            "WIRKLEISTUNG",
            "BLINDLEISTUNG",
            "DRUCK",
            "LASTGANG",
            "LASTPROFIL",
            "TEMPERATUR",
            "ZZAHL",
            "BRENNWERT",
            "GRADTZAGSZAHLEN",
            "VOLUMENSTROM",
            "PREISE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kundentyp"
        ],
        "schema": {
          "description": "Auflistung der Typen von Endkunden. Daraus kann das Verbrauchsprofil abgeleitet werden.",
          "title": "Kundentyp",
          "type": "string",
          "enum": [
            "GEWERBE",
            "PRIVAT",
            "LANDWIRT",
            "SONSTIGE",
            "HAUSHALT",
            "DIREKTHEIZUNG",
            "GEMEINSCHAFT_MFH",
            "KIRCHE",
            "KWK",
            "LADESAEULE",
            "BELEUCHTUNG_OEFFENTLICH",
            "BELEUCHTUNG_STRASSE",
            "SPEICHERHEIZUNG",
            "UNTERBR_EINRICHTUNG",
            "WAERMEPUMPE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messwerterfassung"
        ]
      },
      {
        "module": [
          "enum",
          "Lokationstyp"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um eine Markt- oder Messlokation handelt.",
          "title": "Lokationstyp",
          "type": "string",
          "enum": [
            "MALO",
            "MELO",
            "NELO",
            "SR",
            "TR"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Fallgruppenzuordnung"
        ],
        "schema": {
          "description": "Fallgruppenzuordnung nach edi@energy",
          "title": "Fallgruppenzuordnung",
          "type": "string",
          "enum": [
            "GABI_RLM_MIT_TAGESBAND",
            "GABI_RLM_OHNE_TAGESBAND",
            "GABI_RLM_IM_NOMINIERUNGSERSATZVERFAHREN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungstyp"
        ],
        "schema": {
          "description": "Abbildung verschiedener Rechnungstypen zur Kennzeichnung von Rechnungen",
          "title": "Rechnungstyp",
          "type": "string",
          "enum": [
            "ENDKUNDENRECHNUNG",
            "NETZNUTZUNGSRECHNUNG",
            "MEHRMINDERMENGENRECHNUNG",
            "MESSSTELLENBETRIEBSRECHNUNG",
            "BESCHAFFUNGSRECHNUNG",
            "AUSGLEICHSENERGIERECHNUNG",
            "ABSCHLUSSRECHNUNG",
            "ABSCHLAGSRECHNUNG",
            "TURNUSRECHNUNG",
            "MONATSRECHNUNG",
            "ZWISCHENRECHNUNG",
            "INTEGRIERTE_13TE_RECHNUNG",
            "ZUSAETZLICHE_13TE_RECHNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsstatus"
        ],
        "schema": {
          "description": "Bezeichnungen für die Ausschreibungsphasen",
          "title": "Ausschreibungsstatus",
          "type": "string",
          "enum": [
            "PHASE1",
            "PHASE2",
            "PHASE3",
            "PHASE4"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Erzeugungsart"
        ],
        "schema": {
          "description": "Auflistung der Erzeugungsarten von Energie.",
          "title": "Erzeugungsart",
          "type": "string",
          "enum": [
            "FOSSIL",
            "KWK",
            "WIND",
            "SOLAR",
            "KERNKRAFT",
            "WASSER",
            "GEOTHERMIE",
            "BIOMASSE",
            "KOHLE",
            "GAS",
            "SONSTIGE",
            "SONSTIGE_EEG",
            "BIOGAS",
            "KLIMANEUTRALES_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Sparte"
        ],
        "schema": {
          "description": "Unterscheidungsmöglichkeiten für die Sparte.",
          "title": "Sparte",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "FERNWAERME",
            "NAHWAERME",
            "WASSER",
            "ABWASSER",
            "STROM_UND_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "EMobilitaetsart"
        ],
        "schema": {
          "description": "Art der E-Mobilität",
          "title": "EMobilitaetsart",
          "type": "string",
          "enum": [
            "WALLBOX",
            "E_MOBILITAETSLADESAEULE",
            "LADEPARK"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gebiettyp"
        ],
        "schema": {
          "description": "List of possible Gebiettypen.",
          "title": "Gebiettyp",
          "type": "string",
          "enum": [
            "REGELZONE",
            "MARKTGEBIET",
            "BILANZIERUNGSGEBIET",
            "VERTEILNETZ",
            "TRANSPORTNETZ",
            "REGIONALNETZ",
            "AREALNETZ",
            "GRUNDVERSORGUNGSGEBIET",
            "VERSORGUNGSGEBIET"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Marktrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.",
          "title": "Marktrolle",
          "type": "string",
          "enum": [
            "BTR",
            "BIKO",
            "BKV",
            "DP",
            "EIV",
            "ESA",
            "KN",
            "LF",
            "MGV",
            "MSB",
            "NB",
            "RB",
            "UENB"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlergroesse"
        ],
        "schema": {
          "description": "Auflistung möglicher Größen von Zählern",
          "title": "Zaehlergroesse",
          "type": "string",
          "enum": [
            "G2KOMMA5",
            "G4",
            "G6",
            "G10",
            "G16",
            "G25",
            "G40",
            "G65",
            "G100",
            "G160",
            "G250",
            "G400",
            "G650",
            "G1000",
            "G1600",
            "G2500",
            "G4000",
            "G6500",
            "G10000",
            "G12500",
            "G16000"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gueltigkeitstyp"
        ],
        "schema": {
          "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.",
          "title": "Gueltigkeitstyp",
          "type": "string",
          "enum": [
            "NUR_IN",
            "NICHT_IN",
            "NUR_IN_KOMBINATION_MIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AufAbschlagsziel"
        ],
        "schema": {
          "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.",
          "title": "AufAbschlagsziel",
          "type": "string",
          "enum": [
            "ARBEITSPREIS_EINTARIF",
            "ARBEITSPREIS_HT",
            "ARBEITSPREIS_NT",
            "ARBEITSPREIS_HT_NT",
            "GRUNDPREIS",
            "GESAMTPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifkalkulationsmethode"
        ],
        "schema": {
          "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.",
          "title": "Tarifkalkulationsmethode",
          "type": "string",
          "enum": [
            "KEINE",
            "STAFFELN",
            "ZONEN",
            "BESTABRECHNUNG_STAFFEL",
            "PAKETPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rollencodetyp"
        ],
        "schema": {
          "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.",
          "title": "Rollencodetyp",
          "type": "string",
          "enum": [
            "BDEW",
            "DVGW",
            "GLN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messpreistyp"
        ],
        "schema": {
          "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird",
          "title": "Messpreistyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Registeranzahl"
        ],
        "schema": {
          "description": "Die Registeranzahl wird verwendet zur Charakterisierung von Zählern und daraus resultierenden Tarifen.",
          "title": "Registeranzahl",
          "type": "string",
          "enum": [
            "EINTARIF",
            "ZWEITARIF",
            "MEHRTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Abwicklungsmodell"
        ],
        "schema": {
          "description": "Art des Abwicklungsmodell (E-Mob)",
          "title": "Abwicklungsmodell",
          "type": "string",
          "enum": [
            "MODELL_1",
            "MODELL_2"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Medium"
        ],
        "schema": {
          "description": "Gibt ein physikalisches Medium an.",
          "title": "Medium",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "WASSER",
            "DAMPF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Befestigungsart"
        ],
        "schema": {
          "description": "Befestigungsart von Zählern",
          "title": "Befestigungsart",
          "type": "string",
          "enum": [
            "STECKTECHNIK",
            "DREIPUNKT",
            "HUTSCHIENE",
            "EINSTUTZEN",
            "ZWEISTUTZEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AufAbschlagstyp"
        ],
        "schema": {
          "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.",
          "title": "AufAbschlagstyp",
          "type": "string",
          "enum": [
            "RELATIV",
            "ABSOLUT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waehrungscode"
        ],
        "schema": {
          "description": "Aufzählung der Währungscodes.",
          "title": "Waehrungscode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geraetetyp"
        ],
        "schema": {
          "description": "Auflistung möglicher abzurechnender Gerätetypen.",
          "title": "Geraetetyp",
          "type": "string",
          "enum": [
            "MULTIPLEXANLAGE",
            "PAUSCHALANLAGE",
            "VERSTAERKERANLAGE",
            "SUMMATIONSGERAET",
            "IMPULSGEBER",
            "MENGENUMWERTER",
            "STROMWANDLER",
            "SPANNUNGSWANDLER",
            "KOMBIMESSWANDLER",
            "BLOCKSTROMWANDLER",
            "DATENLOGGER",
            "KOMMUNIKATIONSANSCHLUSS",
            "MODEM",
            "TELEKOMMUNIKATIONSEINRICHTUNG",
            "MODERNE_MESSEINRICHTUNG",
            "INTELLIGENTES_MESSYSTEM",
            "STEUEREINRICHTUNG",
            "TARIFSCHALTGERAET",
            "RUNDSTEUEREMPFAENGER",
            "OPTIONALE_ZUS_ZAEHLEINRICHTUNG",
            "MESSWANDLERSATZ_IMS_MME",
            "KOMBIMESSWANDLER_IMS_MME",
            "TARIFSCHALTGERAET_IMS_MME",
            "RUNDSTEUEREMPFAENGER_IMS_MME",
            "TEMPERATUR_KOMPENSATION",
            "HOECHSTBELASTUNGS_ANZEIGER",
            "SONSTIGES_GERAET",
            "EDL_21",
            "EDL_40_ZAEHLERAUFSATZ",
            "EDL_40",
            "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceNutzung"
        ],
        "schema": {
          "description": "Nutzung der technischen Ressource",
          "title": "TechnischeRessourceNutzung",
          "type": "string",
          "enum": [
            "STROMVERBRAUCHSART",
            "STROMERZEUGUNGSART",
            "SPEICHER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Oekozertifikat"
        ],
        "schema": {
          "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.",
          "title": "Oekozertifikat",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messwertstatus"
        ],
        "schema": {
          "description": "Der Status eines Zählerstandes",
          "title": "Messwertstatus",
          "type": "string",
          "enum": [
            "ABGELESEN",
            "ERSATZWERT",
            "ANGABE_FUER_LIEFERSCHEIN",
            "VORSCHLAGSWERT",
            "NICHT_VERWENDBAR",
            "PROGNOSEWERT",
            "VORLAEUFIGERWERT",
            "ENERGIEMENGESUMMIERT",
            "FEHLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kostenklasse"
        ],
        "schema": {
          "description": "Kostenklassen bilden die oberste Ebene der verschiedenen Kosten.\nIn der Regel werden die Gesamtkosten einer Kostenklasse in einer App berechnet.",
          "title": "Kostenklasse",
          "type": "string",
          "enum": [
            "FREMDKOSTEN",
            "BESCHAFFUNG",
            "SELBSTKOSTEN",
            "MARGEN",
            "ENERGIEVERSORGUNGSKOSTEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kundengruppe"
        ],
        "schema": {
          "description": "Kundengruppe für eine Marktlokation (orientiert sich an den Standard-Lastprofilen).",
          "title": "Kundengruppe",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zeitreihentyp"
        ],
        "schema": {
          "description": "Codes der Summenzeitreihentypen.\n\nDie nachfolgenden Codes sind in DE7111 zu nutzen:\nhttps://www.edi-energy.de/index.php?id=38&tx_bdew_bdew%5Buid%5D=695&tx_bdew_bdew%5Baction%5D=download\n&tx_bdew_bdew%5Bcontroller%5D=Dokument&cHash=67782e05d8b0f75fbe3a0e1801d07ed0",
          "title": "Zeitreihentyp",
          "type": "string",
          "enum": [
            "EGS",
            "LGS",
            "NZR",
            "SES",
            "SLS",
            "TES",
            "TLS",
            "SLS_TLS",
            "SES_TES"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profiltyp"
        ],
        "schema": {
          "description": "Profiltyp (temperaturabhängig / Standardlastprofil).",
          "title": "Profiltyp",
          "type": "string",
          "enum": [
            "SLP_SEP",
            "TLP_TEP"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Organisationstyp"
        ],
        "schema": {
          "description": "Hier wird festgelegt, ob der Geschäftspartner eine Person, eine Firma oder etwas anderes ist.",
          "title": "Organisationstyp",
          "type": "string",
          "enum": [
            "PRIVATPERSON",
            "UNTERNEHMEN",
            "KOMMUNALE_EINRICHTUNG",
            "STAATLICHE_BEHOERDE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Aggregationsverantwortung"
        ],
        "schema": {
          "description": "Mögliche Qualifier für die Aggregationsverantwortung",
          "title": "Aggregationsverantwortung",
          "type": "string",
          "enum": [
            "UENB",
            "VNB"
          ]
        }
      },
      {
        "module": [
          "enum",
          "NetznutzungRechnungsart"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungsarten.",
          "title": "NetznutzungRechnungsart",
          "type": "string",
          "enum": [
            "HANDELSRECHNUNG",
            "SELBSTAUSGESTELLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Regionskriteriumtyp"
        ],
        "schema": {
          "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.",
          "title": "Regionskriteriumtyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Mengeneinheit"
        ],
        "schema": {
          "description": "Einheit: Messgrößen, die per Messung oder Vorgabe ermittelt werden können.",
          "title": "Mengeneinheit",
          "type": "string",
          "enum": [
            "W",
            "WH",
            "KW",
            "KWH",
            "KVARH",
            "MW",
            "MWH",
            "STUECK",
            "KUBIKMETER",
            "SEKUNDE",
            "MINUTE",
            "STUNDE",
            "VIERTEL_STUNDE",
            "TAG",
            "WOCHE",
            "MONAT",
            "QUARTAL",
            "HALBJAHR",
            "JAHR",
            "PROZENT",
            "KVAR",
            "KWHK",
            "VAR",
            "VARH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waermenutzung"
        ],
        "schema": {
          "description": "Wärmenutzung Marktlokation",
          "title": "Waermenutzung",
          "type": "string",
          "enum": [
            "SPEICHERHEIZUNG",
            "WAERMEPUMPE",
            "DIREKTHEIZUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Angebotsstatus"
        ],
        "schema": {
          "description": "Gibt den Status eines Angebotes an.",
          "title": "Angebotsstatus",
          "type": "string",
          "enum": [
            "KONZEPTION",
            "UNVERBINDLICH",
            "VERBINDLICH",
            "BEAUFTRAGT",
            "UNGUELTIG",
            "ABGELEHNT",
            "NACHGEFASST",
            "AUSSTEHEND",
            "ERLEDIGT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profilart"
        ],
        "schema": {
          "description": "Profilart: temperaturabh./Standardlastprofil.",
          "title": "Profilart",
          "type": "string",
          "enum": [
            "ART_STANDARDLASTPROFIL",
            "ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL",
            "ART_LASTPROFIL",
            "ART_STANDARDEINSPEISEPROFIL",
            "ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Bilanzierungsmethode"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung kann zwischen den Bilanzierungsmethoden bzw. -grundlagen unterschieden werden.",
          "title": "Bilanzierungsmethode",
          "type": "string",
          "enum": [
            "RLM",
            "SLP",
            "TLP_GEMEINSAM",
            "TLP_GETRENNT",
            "PAUSCHAL",
            "IMS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Verwendungszweck"
        ],
        "schema": {
          "description": "Verwendungszweck der Werte Marktlokation",
          "title": "Verwendungszweck",
          "type": "string",
          "enum": [
            "NETZNUTZUNGSABRECHNUNG",
            "BILANZKREISABRECHNUNG",
            "MEHRMINDERMENGENABRECHNUNG",
            "ENDKUNDENABRECHNUNG",
            "UEBERMITTLUNG_AN_DAS_HKNR",
            "ERMITTLUNG_AUSGEGLICHENHEIT_BILANZKREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ArithmetischeOperation"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung können arithmetische Operationen festgelegt werden.",
          "title": "ArithmetischeOperation",
          "type": "string",
          "enum": [
            "ADDITION",
            "SUBTRAKTION",
            "MULTIPLIKATION",
            "DIVISION"
          ]
        }
      }
    ],
    "version": {
      "major": 202501,
      "functional": 0,
      "technical": 0,
      "candidate": null,
      "commit_part": null,
      "dirty_worktree_date": null
    }
  },
  "newSchemas": {
    "schemas": [
      {
        "module": [
          "com",
          "Konzessionsabgabe"
        ],
        "schema": {
          "description": "Diese Komponente wird zur Übertagung der Details zu einer Konzessionsabgabe verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Konzessionsabgabe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Konzessionsabgabe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Konzessionsabgabe.json>`_",
          "title": "Konzessionsabgabe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KONZESSIONSABGABE",
              "type": "string",
              "const": "KONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kategorie": {
              "description": "Gebührenkategorie der Konzessionsabgabe",
              "title": "Kategorie",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kosten": {
              "description": "Konzessionsabgabe in E/kWh",
              "title": "Kosten",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "satz": {
              "description": "Art der Abgabe",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AbgabeArt.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Lastprofil"
        ],
        "schema": {
          "description": "Informationen zum Lastprofil.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Lastprofil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastprofil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/com/Lastprofil.json>`_",
          "title": "Lastprofil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "LASTPROFIL",
              "type": "string",
              "const": "LASTPROFIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "title": "Herausgeber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istEinspeisung": {
              "title": "Isteinspeisung",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "profilart": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Profilart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "profilschar": {
              "title": "Profilschar",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagesparameter": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tagesparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verfahren": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Profilverfahren.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlzeitregister"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Zählzeitregister modelliert. Ein Zählzeitregister beschreibt eine erweiterte Definition der Zählzeit\nin Bezug auf ein Register. Dabei werden alle Codes dazu vom Netzbetreiber vergeben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeitregister.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitregister JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlzeitregister.json>`_",
          "title": "Zaehlzeitregister",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZAEHLZEITREGISTER",
              "type": "string",
              "const": "ZAEHLZEITREGISTER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSchwachlastfaehig": {
              "description": "Schwachlastfaehigkeit",
              "title": "Istschwachlastfaehig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitDefinition": {
              "description": "Zählzeitdefinition",
              "title": "Zaehlzeitdefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitRegister": {
              "description": "Zählzeitregister",
              "title": "Zaehlzeitregister",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisgarantie"
        ],
        "schema": {
          "description": "Definition für eine Preisgarantie mit der Möglichkeit verschiedener Ausprägungen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisgarantie.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisgarantie JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisgarantie.json>`_",
          "title": "Preisgarantie",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISGARANTIE",
              "type": "string",
              "const": "PREISGARANTIE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Preisgarantie.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantietyp": {
              "description": "Festlegung, auf welche Preisbestandteile die Garantie gewährt wird.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisgarantietyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Zeitraum, bis zu dem die Preisgarantie gilt, z.B. bis zu einem absolutem / fixem Datum\noder als Laufzeit in Monaten. ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalerAufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/RegionalerAufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalerAufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalerAufAbschlag.json>`_",
          "title": "RegionalerAufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALERAUFABSCHLAG",
              "type": "string",
              "const": "REGIONALERAUFABSCHLAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des Aufabschlages (z.B. absolut oder prozentual)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagsziel.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung des Auf-/Abschlags",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird (nur im Falle absoluter Aufschlagstypen).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungsaenderung": {
              "description": "Änderungen in den Einschränkungen zum Tarif;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixaenderung": {
              "description": "Der Energiemix kann sich durch einen AufAbschlag ändern (z.B. zwei Cent Aufschlag für Ökostrom).\nSollte dies der Fall sein, wird hier die neue Zusammensetzung des Energiemix angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "garantieaenderung": {
              "description": "Änderungen in den Garantievereinbarungen;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisgarantie.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Zeitraum, in dem der Abschlag zur Anwendung kommen kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalePreisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifnamensaenderungen": {
              "description": "Durch die Anwendung des Auf/Abschlags kann eine Änderung des Tarifnamens auftreten",
              "title": "Tarifnamensaenderungen",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertagskonditionsaenderung": {
              "description": "Änderungen in den Vertragskonditionen;\nFalls in dieser Komponenten angegeben, werden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser AufAbschlag zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Zusatzprodukte, die nur in Kombination mit diesem AufAbschlag erhältlich sind",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsvariante"
        ],
        "schema": {
          "description": "Führt die verschiedenen Ausprägungen der Angebotsberechnung auf\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Angebotsvariante.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsvariante JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsvariante.json>`_",
          "title": "Angebotsvariante",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ANGEBOTSVARIANTE",
              "type": "string",
              "const": "ANGEBOTSVARIANTE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsstatus": {
              "description": "Gibt den Status eines Angebotes an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Angebotsstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Bis zu diesem Zeitpunkt gilt die Angebotsvariante",
              "title": "Bindefrist",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erstellungsdatum": {
              "description": "Datum der Erstellung der Angebotsvariante",
              "title": "Erstellungsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtkosten": {
              "description": "Aufsummierte Kosten aller Angebotsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtmenge": {
              "description": "Aufsummierte Wirkarbeitsmenge aller Angebotsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "teile": {
              "description": "Angebotsteile 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.",
              "title": "Teile",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsteil.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Sigmoidparameter"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Sigmoidparameter.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Sigmoidparameter JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Sigmoidparameter.json>`_",
          "title": "Sigmoidparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "A": {
              "description": "Briefmarke Ortsverteilnetz (EUR/kWh)",
              "title": "A",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "B": {
              "description": "Wendepunkt für die bepreiste Menge (kW)",
              "title": "B",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "C": {
              "description": "Exponent (einheitenlos)",
              "title": "C",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "D": {
              "description": "Briefmarke Transportnetz (EUR/kWh)",
              "title": "D",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "SIGMOIDPARAMETER",
              "type": "string",
              "const": "SIGMOIDPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zeitreihenwert"
        ],
        "schema": {
          "description": "Abbildung eines Zeitreihenwertes bestehend aus Zeitraum, Wert und Statusinformationen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zeitreihenwert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitreihenwert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitreihenwert.json>`_",
          "title": "Zeitreihenwert",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZEITREIHENWERT",
              "type": "string",
              "const": "ZEITREIHENWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Der Status gibt an, wie der Wert zu interpretieren ist, z.B. in Berechnungen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messwertstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "statuszusatz": {
              "description": "Eine Zusatzinformation zum Status, beispielsweise ein Grund für einen fehlenden Wert.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messwertstatuszusatz.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der in dem Zeitraum gültige Wert.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraum": {
              "description": "Zeitraum für das Messintervall",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Kostenblock"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden mehrere Kostenpositionen zusammengefasst.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kostenblock.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kostenblock JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kostenblock.json>`_",
          "title": "Kostenblock",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KOSTENBLOCK",
              "type": "string",
              "const": "KOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenblockbezeichnung": {
              "description": "Bezeichnung für einen Kostenblock. Z.B. Netzkosten, Messkosten, Umlagen, etc.",
              "title": "Kostenblockbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenpositionen": {
              "description": "Hier sind die Details zu einer Kostenposition aufgeführt. Z.B.:\nAlliander Netz Heinsberg GmbH, 01.02.2018, 31.12.2018, Arbeitspreis HT, 3.660 kWh, 5,8200 ct/kWh, 213,01 €",
              "title": "Kostenpositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kostenposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKostenblock": {
              "description": "Die Summe aller Kostenpositionen dieses Blocks",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Unterschrift"
        ],
        "schema": {
          "description": "Modellierung einer Unterschrift, z.B. für Verträge, Angebote etc.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Unterschrift.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Unterschrift JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Unterschrift.json>`_",
          "title": "Unterschrift",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "UNTERSCHRIFT",
              "type": "string",
              "const": "UNTERSCHRIFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "datum": {
              "description": "Datum der Unterschrift",
              "title": "Datum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "description": "Name des Unterschreibers",
              "title": "Name",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Ort, an dem die Unterschrift geleistet wird",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Regionskriterium"
        ],
        "schema": {
          "description": "Komponente zur Abbildung eines Regionskriteriums\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionskriterium.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionskriterium JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Regionskriterium.json>`_",
          "title": "Regionskriterium",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONSKRITERIUM",
              "type": "string",
              "const": "REGIONSKRITERIUM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitstyp": {
              "description": "Hier wird festgelegt, ob es sich um ein einschließendes oder ausschließendes Kriterium handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Gueltigkeitstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionskriteriumtyp": {
              "description": "Hier wird das Kriterium selbst angegeben, z.B. Bundesland.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Regionskriteriumtyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Wert, den das Kriterium annehmen kann, z.B. NRW.\nIm Falle des Regionskriteriumstyp BUNDESWEIT spielt dieser Wert keine Rolle.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zustaendigkeit"
        ],
        "schema": {
          "description": "Enthält die zeitliche Zuordnung eines Ansprechpartners zu Abteilungen und Zuständigkeiten.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zustaendigkeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zustaendigkeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zustaendigkeit.json>`_",
          "title": "Zustaendigkeit",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZUSTAENDIGKEIT",
              "type": "string",
              "const": "ZUSTAENDIGKEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abteilung": {
              "description": "Abteilung, in der der Ansprechpartner/ die Person tätig ist",
              "title": "Abteilung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "position": {
              "description": "Berufliche Rolle des Ansprechpartners/ der Person",
              "title": "Position",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "themengebiet": {
              "description": "Hier kann eine thematische Zuordnung des Ansprechpartners bzw. der Person angegeben werden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Themengebiet.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalePreisgarantie"
        ],
        "schema": {
          "description": "Abbildung einer Preisgarantie mit regionaler Abgrenzung\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionalePreisgarantie.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalePreisgarantie JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalePreisgarantie.json>`_",
          "title": "RegionalePreisgarantie",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALEPREISGARANTIE",
              "type": "string",
              "const": "REGIONALEPREISGARANTIE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Preisgarantie.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantietyp": {
              "description": "Festlegung, auf welche Preisbestandteile die Garantie gewährt wird.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisgarantietyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionaleGueltigkeit": {
              "description": "Regionale Eingrenzung der Preisgarantie.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionaleGueltigkeit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Zeitraum, bis zu dem die Preisgarantie gilt, z.B. bis zu einem absolutem / fixem Datum\noder als Laufzeit in Monaten. ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Energieherkunft"
        ],
        "schema": {
          "description": "Abbildung einer Energieherkunft\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Energieherkunft.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energieherkunft JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energieherkunft.json>`_",
          "title": "Energieherkunft",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ENERGIEHERKUNFT",
              "type": "string",
              "const": "ENERGIEHERKUNFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anteilProzent": {
              "description": "Prozentualer Anteil der jeweiligen Erzeugungsart.",
              "title": "Anteilprozent",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erzeugungsart": {
              "description": "Art der Erzeugung der Energie.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Erzeugungsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Energiemix"
        ],
        "schema": {
          "description": "Zusammensetzung der gelieferten Energie aus den verschiedenen Primärenergieformen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Energiemix.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energiemix JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json>`_",
          "title": "Energiemix",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ENERGIEMIX",
              "type": "string",
              "const": "ENERGIEMIX"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anteil": {
              "description": "Anteile der jeweiligen Erzeugungsart",
              "title": "Anteil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energieherkunft.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "atommuell": {
              "description": "Höhe des erzeugten Atommülls in g/kWh",
              "title": "Atommuell",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Bemerkung zum Energiemix",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Energiemix",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "co2Emission": {
              "description": "Höhe des erzeugten CO2-Ausstosses in g/kWh",
              "title": "Co2Emission",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energieart": {
              "description": "Strom oder Gas etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixnummer": {
              "description": "Eindeutige Nummer zur Identifizierung des Energiemixes",
              "title": "Energiemixnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitsjahr": {
              "description": "Jahr, für das der Energiemix gilt",
              "title": "Gueltigkeitsjahr",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istInOekoTopTen": {
              "description": "Kennzeichen, ob der Versorger zu den Öko Top Ten gehört",
              "title": "Istinoekotopten",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "oekolabel": {
              "description": "Ökolabel für den Energiemix",
              "title": "Oekolabel",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Oekolabel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "oekozertifikate": {
              "description": "Zertifikate für den Energiemix",
              "title": "Oekozertifikate",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Oekozertifikat.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Strommixdaten veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Geokoordinaten"
        ],
        "schema": {
          "description": "This component provides the geo-coordinates for a location.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Geokoordinaten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geokoordinaten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Geokoordinaten.json>`_",
          "title": "Geokoordinaten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "GEOKOORDINATEN",
              "type": "string",
              "const": "GEOKOORDINATEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "breitengrad": {
              "title": "Breitengrad",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "laengengrad": {
              "title": "Laengengrad",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Menge"
        ],
        "schema": {
          "description": "Abbildung einer Menge mit Wert und Einheit.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Menge.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Menge JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json>`_",
          "title": "Menge",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "MENGE",
              "type": "string",
              "const": "MENGE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt die Einheit zum jeweiligen Wert an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt den absoluten Wert der Menge an",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Fremdkostenposition"
        ],
        "schema": {
          "description": "Eine Kostenposition im Bereich der Fremdkosten\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Fremdkostenposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkostenposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Fremdkostenposition.json>`_",
          "title": "Fremdkostenposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "FREMDKOSTENPOSITION",
              "type": "string",
              "const": "FREMDKOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelbezeichnung": {
              "description": "Bezeichnung für den Artikel für den die Kosten ermittelt wurden. Beispiel: Arbeitspreis HT",
              "title": "Artikelbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikeldetail": {
              "description": "Detaillierung des Artikels (optional). Beispiel: 'Drehstromzähler'",
              "title": "Artikeldetail",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betragKostenposition": {
              "description": "Der errechnete Gesamtbetrag der Position als Ergebnis der Berechnung <Menge * Einzelpreis> oder\n<Einzelpreis / (Anzahl Tage Jahr) * zeitmenge>",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bis": {
              "description": "exklusiver bis-Zeitpunkt der Kostenzeitscheibe",
              "title": "Bis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit. Beispiele: 5,8200 ct/kWh oder 55 €/Jahr.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gebietcodeEic": {
              "description": "EIC-Code des Regel- oder Marktgebietes eingetragen. Z.B. '10YDE-EON------1' für die Regelzone TenneT",
              "title": "Gebietcodeeic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "linkPreisblatt": {
              "description": "Link zum veröffentlichten Preisblatt",
              "title": "Linkpreisblatt",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartnercode": {
              "description": "Die Codenummer (z.B. BDEW-Codenummer) des Marktpartners, der die Preise festlegt / die Kosten in Rechnung stellt",
              "title": "Marktpartnercode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartnername": {
              "description": "Der Name des Marktpartners, der die Preise festlegt, bzw. die Kosten in Rechnung stellt",
              "title": "Marktpartnername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "menge": {
              "description": "Die Menge, die in die Kostenberechnung eingeflossen ist. Beispiel: 3.660 kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstitel": {
              "description": "Ein Titel für die Zeile. Hier kann z.B. der Netzbetreiber eingetragen werden, wenn es sich um Netzkosten handelt.",
              "title": "Positionstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "von": {
              "description": "inklusiver von-Zeitpunkt der Kostenzeitscheibe",
              "title": "Von",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitmenge": {
              "description": "Wenn es einen zeitbasierten Preis gibt (z.B. €/Jahr), dann ist hier die Menge angegeben mit der die Kosten berechnet\nwurden. Z.B. 138 Tage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlwerk"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Zählwerke modelliert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlwerk.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlwerk JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlwerk.json>`_",
          "title": "Zaehlwerk",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZAEHLWERK",
              "type": "string",
              "const": "ZAEHLWERK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlAblesungen": {
              "description": "Anzahl Ablesungen pro Jahr",
              "title": "Anzahlablesungen",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Zusätzliche Bezeichnung, z.B. Zählwerk_Wirkarbeit.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Die Einheit der gemessenen Größe, z.B. kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istAbrechnungsrelevant": {
              "description": "Abrechnungsrelevant",
              "title": "Istabrechnungsrelevant",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSchwachlastfaehig": {
              "description": "Schwachlastfaehigkeit",
              "title": "Istschwachlastfaehig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSteuerbefreit": {
              "description": "Steuerbefreiung",
              "title": "Iststeuerbefreit",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konzessionsabgabe": {
              "description": "Konzessionsabgabe",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Konzessionsabgabe.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwerte": {
              "description": "Gemessene Werte des Zählwerks",
              "title": "Messwerte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Messwert.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachkommastelle": {
              "description": "Anzahl der Nachkommastellen",
              "title": "Nachkommastelle",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obisKennzahl": {
              "description": "Die OBIS-Kennzahl für das Zählwerk, die festlegt, welche auf die gemessene Größe mit dem Stand gemeldet wird.\nNur Zählwerkstände mit dieser OBIS-Kennzahl werden an diesem Zählwerk registriert.",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "richtung": {
              "description": "Die Energierichtung, Einspeisung oder Ausspeisung.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Energierichtung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Stromverbrauchsart/Verbrauchsart Marktlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Verbrauchsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verwendungszwecke": {
              "description": "Verwendungungszweck der Werte Marktlokation",
              "title": "Verwendungszwecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/VerwendungszweckProMarktrolle.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorkommastelle": {
              "description": "Anzahl der Vorkommastellen",
              "title": "Vorkommastelle",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waermenutzung": {
              "description": "Wärmenutzung Marktlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waermenutzung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wandlerfaktor": {
              "description": "Mit diesem Faktor wird eine Zählerstandsdifferenz multipliziert, um zum eigentlichen Verbrauch im Zeitraum\nzu kommen.",
              "title": "Wandlerfaktor",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerkId": {
              "description": "Identifikation des Zählwerks (Registers) innerhalb des Zählers.\nOftmals eine laufende Nummer hinter der Zählernummer. Z.B. 47110815_1",
              "title": "Zaehlwerkid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitregister": {
              "description": "Erweiterte Definition der Zählzeit in Bezug auf ein Register",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlzeitregister.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zeitraum"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Zeitraum.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitraum JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json>`_",
          "title": "Zeitraum",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZEITRAUM",
              "type": "string",
              "const": "ZEITRAUM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dauer": {
              "description": "Dauer in ISO 8601 Format.\n\nExample:\n    'P1DT30H4S'\n\nSee `RFC 3339 <https://datatracker.ietf.org/doc/html/rfc3339>`_",
              "title": "Dauer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "enddatum": {
              "description": "Enddatum des betrachteten Zeitraums ist **inklusiv**.\n\nExample:\n    '2025-01-01'",
              "title": "Enddatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "enduhrzeit": {
              "description": "Enduhrzeit mit Zeitzone. Die angegebene Uhrzeit ist im betrachteten Zeitraum **exklusiv**.\n\nExample:\n    '19:00:00+01:00'",
              "title": "Enduhrzeit",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "startdatum": {
              "description": "Startdatum des betrachteten Zeitraums ist **inklusiv**.\n\nExample:\n    '2025-01-01'",
              "title": "Startdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "startuhrzeit": {
              "description": "Startuhrzeit mit Zeitzone. Die angegebene Uhrzeit ist im betrachteten Zeitraum **inklusiv**.\n\nExample:\n    '18:00:00+01:00'",
              "title": "Startuhrzeit",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "PositionsAufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/PositionsAufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PositionsAufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/PositionsAufAbschlag.json>`_",
          "title": "PositionsAufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "POSITIONSAUFABSCHLAG",
              "type": "string",
              "const": "POSITIONSAUFABSCHLAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des AufAbschlages",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagswaehrung": {
              "description": "Einheit, in der der Auf-/Abschlag angegeben ist (z.B. ct/kWh).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagswert": {
              "description": "Höhe des Auf-/Abschlages",
              "title": "Aufabschlagswert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Dienstleistung"
        ],
        "schema": {
          "description": "Abbildung einer abrechenbaren Dienstleistung.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Dienstleistung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Dienstleistung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Dienstleistung.json>`_",
          "title": "Dienstleistung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "DIENSTLEISTUNG",
              "type": "string",
              "const": "DIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Dienstleistung",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dienstleistungstyp": {
              "description": "Kennzeichnung der Dienstleistung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Dienstleistungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Betrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Betrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Betrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json>`_",
          "title": "Betrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "BETRAG",
              "type": "string",
              "const": "BETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waehrung": {
              "description": "Die entsprechende Waehrung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungscode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt den Betrag des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "TarifpreispositionProOrt"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/TarifpreispositionProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TarifpreispositionProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/TarifpreispositionProOrt.json>`_",
          "title": "TarifpreispositionProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFPREISPOSITIONPROORT",
              "type": "string",
              "const": "TARIFPREISPOSITIONPROORT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznr": {
              "description": "ene't-Netznummer des Netzes in dem der Preis gilt",
              "title": "Netznr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Ort für den der Preis gilt",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Postleitzahl des Ortes für den der Preis gilt",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/TarifpreisstaffelProOrt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "MarktgebietInfo"
        ],
        "schema": {
          "description": "Informationen zum Marktgebiet im Gas.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/MarktgebietInfo.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `MarktgebietInfo JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/MarktgebietInfo.json>`_",
          "title": "MarktgebietInfo",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "MARKTGEBIETINFO",
              "type": "string",
              "const": "MARKTGEBIETINFO"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiet": {
              "description": "Der Name des Marktgebietes",
              "title": "Marktgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebietcode": {
              "description": "Die standardisierte Codenummer des Marktgebietes",
              "title": "Marktgebietcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "StandorteigenschaftenGas"
        ],
        "schema": {
          "description": "Standorteigenschaften der Sparte Gas\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/StandorteigenschaftenGas.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `StandorteigenschaftenGas JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/StandorteigenschaftenGas.json>`_",
          "title": "StandorteigenschaftenGas",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "STANDORTEIGENSCHAFTENGAS",
              "type": "string",
              "const": "STANDORTEIGENSCHAFTENGAS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiete": {
              "description": "Die Informationen zu Marktgebieten in dem Netz.",
              "title": "Marktgebiete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/MarktgebietInfo.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzkontonummern": {
              "description": "Netzkontonummern der Gasnetze",
              "title": "Netzkontonummern",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlag.json>`_",
          "title": "AufAbschlag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUFABSCHLAG",
              "type": "string",
              "const": "AUFABSCHLAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "description": "Typ des Aufabschlages (z.B. absolut oder prozentual).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc..",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagsziel.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird. Euro oder Ct..\n(Nur im Falle absoluter Aufschlagstypen). ",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge.",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind.",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagRegional"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlagRegional.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagRegional JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagRegional.json>`_",
          "title": "AufAbschlagRegional",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUFABSCHLAGREGIONAL",
              "type": "string",
              "const": "AUFABSCHLAGREGIONAL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagstyp": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aufAbschlagsziel": {
              "description": "Diesem Preis oder den Kosten ist der Auf/Abschlag zugeordnet. Z.B. Arbeitspreis, Gesamtpreis etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/AufAbschlagsziel.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Auf-/Abschlag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betraege": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung",
              "title": "Betraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagProOrt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Auf-/Abschlags",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Gibt an in welcher Währungseinheit der Auf/Abschlag berechnet wird. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungsaenderung": {
              "description": "Änderungen in den Einschränkungen zum Tarif. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemixaenderung": {
              "description": "Der Energiemix kann sich durch einen AufAbschlag ändern (z.B. zwei Cent Aufschlag für Ökostrom:\nSollte dies der Fall sein, wird hier die neue Zusammensetzung des Energiemix angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "garantieaenderung": {
              "description": "Änderungen in den Garantievereinbarungen. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisgarantie.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitszeitraum": {
              "description": "Zeitraum, in dem der Abschlag zur Anwendung kommen kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifnamensaenderungen": {
              "description": "Durch die Anwendung des Auf/Abschlags kann eine Änderung des Tarifnamens auftreten.",
              "title": "Tarifnamensaenderungen",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertagskonditionsaenderung": {
              "description": "Änderungen in den Vertragskonditionen. Falls in dieser Komponenten angegeben,\nwerden die Tarifparameter hiermit überschrieben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser AufAbschlag zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der die Informationen zum Auf-/Abschlag veröffentlicht sind",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Zusatzprodukte, die nur in Kombination mit diesem AufAbschlag erhältlich sind",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Messwert"
        ]
      },
      {
        "module": [
          "com",
          "Tarifberechnungsparameter"
        ],
        "schema": {
          "description": "In dieser Komponente sind die Berechnungsparameter für die Ermittlung der Tarifkosten zusammengefasst.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifberechnungsparameter.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifberechnungsparameter JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifberechnungsparameter.json>`_",
          "title": "Tarifberechnungsparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFBERECHNUNGSPARAMETER",
              "type": "string",
              "const": "TARIFBERECHNUNGSPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsmethode": {
              "description": "Gibt an, wie die Einzelpreise des Tarifes zu verarbeiten sind",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifkalkulationsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hoechstpreisHT": {
              "description": "Höchstpreis für den Durchschnitts-Arbeitspreis HT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hoechstpreisNT": {
              "description": "Höchstpreis für den Durchschnitts-Arbeitspreis NT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istMesspreisInGrundpreisEnthalten": {
              "description": "True, falls der Messpreis im Grundpreis (GP) enthalten ist",
              "title": "Istmesspreisingrundpreisenthalten",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istMesspreisZuBeruecksichtigen": {
              "description": "True, falls bei der Bildung des Durchschnittspreises für die Höchst- und Mindestpreisbetrachtung der Messpreis mit\nberücksichtigt wird",
              "title": "Istmesspreiszuberuecksichtigen",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kwInklusive": {
              "description": "Im Preis bereits eingeschlossene Leistung (für Gas)",
              "title": "Kwinklusive",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kwWeitereMengen": {
              "description": "Intervall, indem die über \"kwInklusive\" hinaus abgenommene Leistung kostenpflichtig wird (z.B. je 5 kW 20 EURO)",
              "title": "Kwweiteremengen",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messpreistyp": {
              "description": "Typ des Messpreises",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messpreistyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mindestpreis": {
              "description": "Mindestpreis für den Durchschnitts-Arbeitspreis",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzpreise": {
              "description": "Liste mit zusätzlichen Preisen, beispielsweise Messpreise und/oder Leistungspreise",
              "title": "Zusatzpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifpreis.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "KriteriumWert"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Kriterien und deren Werte definiert werden\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/KriteriumWert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `KriteriumWert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/KriteriumWert.json>`_",
          "title": "KriteriumWert",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KRITERIUMWERT",
              "type": "string",
              "const": "KRITERIUMWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kriterium": {
              "description": "Hier steht, für welches Kriterium der Wert gilt. Z.B. Postleitzahlen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifregionskriterium.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Ein Wert, passend zum Kriterium. Z.B. eine Postleitzahl.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "TarifpreisstaffelProOrt"
        ],
        "schema": {
          "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/TarifpreisstaffelProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TarifpreisstaffelProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/TarifpreisstaffelProOrt.json>`_",
          "title": "TarifpreisstaffelProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFPREISSTAFFELPROORT",
              "type": "string",
              "const": "TARIFPREISSTAFFELPROORT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "arbeitspreis": {
              "description": "Der Arbeitspreis in ct/kWh",
              "title": "Arbeitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "arbeitspreisNT": {
              "description": "Der Arbeitspreis für Verbräuche in der Niedertarifzeit in ct/kWh",
              "title": "Arbeitspreisnt",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundpreis": {
              "description": "Der Grundpreis in Euro/Jahr",
              "title": "Grundpreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Oberer Wert, bis zu dem die Staffel gilt (exklusive)",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Unterer Wert, ab dem die Staffel gilt (inklusive)",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagstaffelProOrt"
        ],
        "schema": {
          "description": "Gibt den Wert eines Auf- oder Abschlags und dessen Staffelgrenzen an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/AufAbschlagstaffelProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagstaffelProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagstaffelProOrt.json>`_",
          "title": "AufAbschlagstaffelProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUFABSCHLAGSTAFFELPROORT",
              "type": "string",
              "const": "AUFABSCHLAGSTAFFELPROORT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Oberer Wert, bis zu dem die Staffel gilt.",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Unterer Wert, ab dem die Staffel gilt.",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Wert für den Auf- oder Abschlag.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Ausschreibungslos"
        ],
        "schema": {
          "description": "Eine Komponente zur Abbildung einzelner Lose einer Ausschreibung\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Ausschreibungslos.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibungslos JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Ausschreibungslos.json>`_",
          "title": "Ausschreibungslos",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUSSCHREIBUNGSLOS",
              "type": "string",
              "const": "AUSSCHREIBUNGSLOS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlLieferstellen": {
              "description": "Anzahl der Lieferstellen in dieser Ausschreibung",
              "title": "Anzahllieferstellen",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Bemerkung des Kunden zum Los",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betreutDurch": {
              "description": "Name des Lizenzpartners",
              "title": "Betreutdurch",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Ausschreibung",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energieart": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtMenge": {
              "description": "Gibt den Gesamtjahresverbrauch (z.B. in kWh) aller in diesem Los enthaltenen Lieferstellen an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferstellen": {
              "description": "Die ausgeschriebenen Lieferstellen",
              "title": "Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Ausschreibungsdetail.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Zeitraum, für den die in diesem Los enthaltenen Lieferstellen beliefert werden sollen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "losnummer": {
              "description": "Laufende Nummer des Loses",
              "title": "Losnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preismodell": {
              "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preismodell.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wiederholungsintervall": {
              "description": "In welchem Intervall die Angebotsabgabe wiederholt werden darf.\nAngabe nur gesetzt für die 2. Phase bei öffentlich-rechtlichen Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschKuendingungsfrist": {
              "description": "Kundenwunsch zur Kündigungsfrist in der Ausschreibung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMaximalmenge": {
              "description": "Maximalmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMindestmenge": {
              "description": "Mindesmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschRechnungslegung": {
              "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Rechnungslegung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschVertragsform": {
              "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Vertragsform.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschZahlungsziel": {
              "description": "Kundenwunsch zum Zahlungsziel in der Ausschreibung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Kontaktweg"
        ],
        "schema": {
          "description": "Die Komponente wird dazu verwendet, die Kontaktwege innerhalb des BOs Person darzustellen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kontakt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kontakt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kontakt.json>`_",
          "title": "Kontaktweg",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KONTAKTWEG",
              "type": "string",
              "const": "KONTAKTWEG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Spezifikation, beispielsweise \"Durchwahl\", \"Sammelnummer\" etc.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istBevorzugterKontaktweg": {
              "description": "Gibt an, ob es sich um den bevorzugten Kontaktweg handelt.",
              "title": "Istbevorzugterkontaktweg",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktart": {
              "description": "Gibt die Kontaktart des Kontaktes an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kontaktart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwert": {
              "description": "Die Nummer oder E-Mail-Adresse.",
              "title": "Kontaktwert",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Konfigurationsprodukt"
        ],
        "schema": {
          "description": "Object containing information about a Konfigurationsprodukt\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Konfigurationsprodukt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Konfigurationsprodukt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Konfigurationsprodukt.json>`_",
          "title": "Konfigurationsprodukt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KONFIGURATIONSPRODUKT",
              "type": "string",
              "const": "KONFIGURATIONSPRODUKT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungskurvendefinition": {
              "title": "Leistungskurvendefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktpartner": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "produktcode": {
              "title": "Produktcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "schaltzeitdefinition": {
              "title": "Schaltzeitdefinition",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreis"
        ],
        "schema": {
          "description": "Abbildung eines Tarifpreises mit Preistyp und Beschreibung abgeleitet von COM Preis.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifpreis.json>`_",
          "title": "Tarifpreis",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFPREIS",
              "type": "string",
              "const": "TARIFPREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung des Preises. Hier können z.B. Preisdetails angegeben sein, beispielsweise \"Drehstromzähler\".",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugswert": {
              "description": "Angabe, für welche Bezugsgröße der Preis gilt. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Währungseinheit für den Preis, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preistyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Gibt den Status des veröffentlichten Preises an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die nominale Höhe des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tagesparameter"
        ],
        "schema": {
          "description": "Speichert Informationen zu einer tagesparameter abhängigen Messstelle. z.B. den Namen einer Klimazone oder die ID\nder Wetterstation für die Temperaturmessstelle",
          "title": "Tagesparameter",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TAGESPARAMETER",
              "type": "string",
              "const": "TAGESPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dienstanbieter": {
              "title": "Dienstanbieter",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "title": "Herausgeber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "klimazone": {
              "title": "Klimazone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "temperaturmessstelle": {
              "title": "Temperaturmessstelle",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionalePreisstaffel"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Staffelpreise abgebildet werden, die sich auf eine Region beziehen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionalePreisstaffel.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionalePreisstaffel JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalePreisstaffel.json>`_",
          "title": "RegionalePreisstaffel",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALEPREISSTAFFEL",
              "type": "string",
              "const": "REGIONALEPREISSTAFFEL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitspreis": {
              "description": "Preis pro abgerechneter Mengeneinheit",
              "title": "Einheitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionaleGueltigkeit": {
              "description": "Regionale Eingrenzung der Preisstaffel",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionaleGueltigkeit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sigmoidparameter": {
              "description": "Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Sigmoidparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Exklusiver oberer Wert, bis zu dem die Staffel gilt",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Rechnungsposition"
        ],
        "schema": {
          "description": "Über Rechnungspositionen werden Rechnungen strukturiert.\nIn einem Rechnungsteil wird jeweils eine in sich geschlossene Leistung abgerechnet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Rechnungsposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Rechnungsposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Rechnungsposition.json>`_",
          "title": "Rechnungsposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "RECHNUNGSPOSITION",
              "type": "string",
              "const": "RECHNUNGSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelnummer": {
              "description": "Kennzeichnung der Rechnungsposition mit der Standard-Artikelnummer des BDEW",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/BDEWArtikelnummer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit der energetischen Menge",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtpreis": {
              "description": "Das Ergebnis der Multiplikation aus einzelpreis * positionsMenge * (Faktor aus zeitbezogeneMenge).\nZ.B. 12,60€ * 120 kW * 3/12 (für 3 Monate).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferungszeitraum": {
              "description": "Zeitraum der Lieferung für die abgerechnete Leistung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsMenge": {
              "description": "Die abgerechnete Menge mit Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsnummer": {
              "description": "Fortlaufende Nummer für die Rechnungsposition",
              "title": "Positionsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstext": {
              "description": "Bezeichung für die abgerechnete Position",
              "title": "Positionstext",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbetrag": {
              "description": "Auf die Position entfallende Steuer, bestehend aus Steuersatz und Betrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Steuerbetrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitbezogeneMenge": {
              "description": "Eine auf die Zeiteinheit bezogene Untermenge.\nZ.B. bei einem Jahrespreis, 3 Monate oder 146 Tage.\nBasierend darauf wird der Preis aufgeteilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeiteinheit": {
              "description": "Falls sich der Preis auf eine Zeit bezieht, steht hier die Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisstaffel"
        ],
        "schema": {
          "description": "Gibt die Staffelgrenzen der jeweiligen Preise an\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisstaffel.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisstaffel JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisstaffel.json>`_",
          "title": "Preisstaffel",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISSTAFFEL",
              "type": "string",
              "const": "PREISSTAFFEL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelId": {
              "description": "Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst",
              "title": "Artikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitspreis": {
              "description": "Preis pro abgerechneter Mengeneinheit",
              "title": "Einheitspreis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sigmoidparameter": {
              "description": "Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Sigmoidparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Exklusiver oberer Wert, bis zu dem die Staffel gilt",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt",
              "title": "Staffelgrenzevon",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vorauszahlung"
        ]
      },
      {
        "module": [
          "com",
          "Fremdkostenblock"
        ],
        "schema": {
          "description": "Komponente zur Abbildung eines Kostenblocks in den Fremdkosten\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Fremdkostenblock.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkostenblock JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Fremdkostenblock.json>`_",
          "title": "Fremdkostenblock",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "FREMDKOSTENBLOCK",
              "type": "string",
              "const": "FREMDKOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenblockbezeichnung": {
              "description": "Bezeichnung für einen Kostenblock. Z.B. Netzkosten, Messkosten, Umlagen, etc.",
              "title": "Kostenblockbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenpositionen": {
              "description": "Hier sind die Details zu einer Kostenposition aufgeführt. Z.B.:\nAlliander Netz Heinsberg GmbH, 2018-02-01, 2019-01-01, Arbeitspreis HT, 3.660 kWh,\n5,8200 ct/kWh, 213,01 €",
              "title": "Kostenpositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Fremdkostenposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKostenblock": {
              "description": "Die Summe aller Kostenpositionen dieses Blocks",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifeinschraenkung"
        ],
        "schema": {
          "description": "Mit dieser Komponente werden Einschränkungen für die Anwendung von Tarifen modelliert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifeinschraenkung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifeinschraenkung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json>`_",
          "title": "Tarifeinschraenkung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFEINSCHRAENKUNG",
              "type": "string",
              "const": "TARIFEINSCHRAENKUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungleistung": {
              "description": "Die vereinbarte Leistung, die (näherungsweise) abgenommen wird.\nInsbesondere Gastarife können daran gebunden sein, dass die Leistung einer vereinbarten Höhe entspricht. ",
              "title": "Einschraenkungleistung",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "einschraenkungzaehler": {
              "description": "Liste der Zähler/Geräte, die erforderlich sind, damit dieser Tarif zur Anwendung gelangen kann.\n(Falls keine Zähler angegeben sind, ist der Tarif nicht an das Vorhandensein bestimmter Zähler gebunden.) ",
              "title": "Einschraenkungzaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "voraussetzungen": {
              "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann",
              "title": "Voraussetzungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Voraussetzungen.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzprodukte": {
              "description": "Weitere Produkte, die gemeinsam mit diesem Tarif bestellt werden können",
              "title": "Zusatzprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "AufAbschlagProOrt"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/AufAbschlagProOrt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `AufAbschlagProOrt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagProOrt.json>`_",
          "title": "AufAbschlagProOrt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUFABSCHLAGPROORT",
              "type": "string",
              "const": "AUFABSCHLAGPROORT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznr": {
              "description": "Die ene't-Netznummer des Netzes in dem der Aufschlag gilt.",
              "title": "Netznr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Der Ort für den der Aufschlag gilt.",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Die Postleitzahl des Ortes für den der Aufschlag gilt.",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffeln": {
              "description": "Werte für die gestaffelten Auf/Abschläge mit regionaler Eingrenzung.",
              "title": "Staffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagstaffelProOrt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Preisposition"
        ],
        "schema": {
          "description": "Preis für eine definierte Lieferung oder Leistung innerhalb eines Preisblattes\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json>`_",
          "title": "Preisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISPOSITION",
              "type": "string",
              "const": "PREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bdewArtikelnummer": {
              "description": "Eine vom BDEW standardisierte Bezeichnug für die abgerechnete Leistungserbringung;\nDiese Artikelnummer wird auch im Rechnungsteil der INVOIC verwendet.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/BDEWArtikelnummer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsmethode": {
              "description": "Das Modell, das der Preisbildung zugrunde liegt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kalkulationsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugsgroesse": {
              "description": "Hier wird festgelegt, auf welche Bezugsgrösse sich der Preis bezieht, z.B. kWh oder Stück",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "freimengeBlindarbeit": {
              "description": "Der Anteil der Menge der Blindarbeit in Prozent von der Wirkarbeit, für die keine Abrechnung erfolgt",
              "title": "Freimengeblindarbeit",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "freimengeLeistungsfaktor": {
              "description": "Der cos phi (Verhältnis Wirkleistung/Scheinleistung) aus dem die Freimenge für die Blindarbeit berechnet wird als\ntan phi (Verhältnis Blindleistung/Wirkleistung)",
              "title": "Freimengeleistungsfaktor",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gruppenartikelId": {
              "description": "Übergeordnete Gruppen-ID, die sich ggf. auf die Artikel-ID in der Preisstaffel bezieht",
              "title": "Gruppenartikelid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungsbezeichnung": {
              "description": "Bezeichnung für die in der Position abgebildete Leistungserbringung",
              "title": "Leistungsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "leistungstyp": {
              "description": "Standardisierte Bezeichnung für die abgerechnete Leistungserbringung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Leistungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preiseinheit": {
              "description": "Festlegung, mit welcher Preiseinheit abgerechnet wird, z.B. Ct. oder €",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Preisstaffeln, die zu dieser Preisposition gehören",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifzeit": {
              "description": "Festlegung, für welche Tarifzeit der Preis hier festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifzeit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitbasis": {
              "description": "Die Zeit(dauer) auf die sich der Preis bezieht.\nZ.B. ein Jahr für einen Leistungspreis der in €/kW/Jahr ausgegeben wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zonungsgroesse": {
              "description": "Mit der Menge der hier angegebenen Größe wird die Staffelung/Zonung durchgeführt. Z.B. Vollbenutzungsstunden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bemessungsgroesse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Kostenposition"
        ],
        "schema": {
          "description": "Diese Komponente wird zur Übertagung der Details zu einer Kostenposition verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Kostenposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kostenposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kostenposition.json>`_",
          "title": "Kostenposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KOSTENPOSITION",
              "type": "string",
              "const": "KOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikelbezeichnung": {
              "description": "Bezeichnung für den Artikel für den die Kosten ermittelt wurden. Beispiel: Arbeitspreis HT",
              "title": "Artikelbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "artikeldetail": {
              "description": "Detaillierung des Artikels (optional). Beispiel: 'Drehstromzähler'",
              "title": "Artikeldetail",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betragKostenposition": {
              "description": "Der errechnete Gesamtbetrag der Position als Ergebnis der Berechnung <Menge * Einzelpreis> oder\n<Einzelpreis / (Anzahl Tage Jahr) * zeitmenge>",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bis": {
              "description": "exklusiver bis-Zeitpunkt der Kostenzeitscheibe",
              "title": "Bis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelpreis": {
              "description": "Der Preis für eine Einheit. Beispiele: 5,8200 ct/kWh oder 55 €/Jahr.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "menge": {
              "description": "Die Menge, die in die Kostenberechnung eingeflossen ist. Beispiel: 3.660 kWh",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionstitel": {
              "description": "Ein Titel für die Zeile. Hier kann z.B. der Netzbetreiber eingetragen werden, wenn es sich um Netzkosten handelt.",
              "title": "Positionstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "von": {
              "description": "inklusiver von-Zeitpunkt der Kostenzeitscheibe",
              "title": "Von",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitmenge": {
              "description": "Wenn es einen zeitbasierten Preis gibt (z.B. €/Jahr), dann ist hier die Menge angegeben mit der die Kosten berechnet\nwurden. Z.B. 138 Tage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vertragskonditionen"
        ],
        "schema": {
          "description": "Abbildung für Vertragskonditionen. Die Komponente wird sowohl im Vertrag als auch im Tarif verwendet.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Vertragskonditionen.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertragskonditionen JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json>`_",
          "title": "Vertragskonditionen",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "VERTRAGSKONDITIONEN",
              "type": "string",
              "const": "VERTRAGSKONDITIONEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abschlagszyklus": {
              "description": "In diesen Zyklen werden Abschläge gestellt. Alternativ kann auch die Anzahl in den Konditionen angeben werden.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anzahlAbschlaege": {
              "description": "Anzahl der vereinbarten Abschläge pro Jahr, z.B. 12",
              "title": "Anzahlabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Freitext zur Beschreibung der Konditionen, z.B. \"Standardkonditionen Gas\"",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kuendigungsfrist": {
              "description": "Innerhalb dieser Frist kann der Vertrag gekündigt werden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragslaufzeit": {
              "description": "Über diesen Zeitraum läuft der Vertrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsverlaengerung": {
              "description": "Falls der Vertrag nicht gekündigt wird, verlängert er sich automatisch um die hier angegebene Zeit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "StandorteigenschaftenStrom"
        ],
        "schema": {
          "description": "Standorteigenschaften der Sparte Strom\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/StandorteigenschaftenStrom.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `StandorteigenschaftenStrom JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/StandorteigenschaftenStrom.json>`_",
          "title": "StandorteigenschaftenStrom",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "STANDORTEIGENSCHAFTENSTROM",
              "type": "string",
              "const": "STANDORTEIGENSCHAFTENSTROM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsgebietEic": {
              "description": "Die EIC-Nummer des Bilanzierungsgebietes",
              "title": "Bilanzierungsgebieteic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzone": {
              "description": "Der Name der Regelzone",
              "title": "Regelzone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzoneEic": {
              "description": "De EIC-Nummer der Regelzone",
              "title": "Regelzoneeic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreisposition"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen abgebildet werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifpreisposition.json>`_",
          "title": "Tarifpreisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFPREISPOSITION",
              "type": "string",
              "const": "TARIFPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugseinheit": {
              "description": "Größe, auf die sich die Einheit bezieht, beispielsweise kWh, Jahr",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Einheit des Preises (z.B. EURO)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mengeneinheitstaffel": {
              "description": "Gibt an, nach welcher Menge die vorgenannte Einschränkung erfolgt (z.B. Jahresstromverbrauch in kWh)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Hier sind die Staffeln mit ihren Preisenangaben definiert",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preistyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsteil"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Angebotsteil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsteil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsteil.json>`_",
          "title": "Angebotsteil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ANGEBOTSTEIL",
              "type": "string",
              "const": "ANGEBOTSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anfrageSubreferenz": {
              "description": "Identifizierung eines Subkapitels einer Anfrage, beispielsweise das Los einer Ausschreibung",
              "title": "Anfragesubreferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtkostenangebotsteil": {
              "description": "Summe der Jahresenergiekosten aller in diesem Angebotsteil enthaltenen Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtmengeangebotsteil": {
              "description": "Summe der Verbräuche aller in diesem Angebotsteil eingeschlossenen Lieferstellen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferstellenangebotsteil": {
              "description": "Marktlokationen, für die dieses Angebotsteil gilt, falls vorhanden.\nDurch die Marktlokation ist auch die Lieferadresse festgelegt",
              "title": "Lieferstellenangebotsteil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktlokation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Hier kann der Belieferungszeitraum angegeben werden, für den dieser Angebotsteil gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionen": {
              "description": "Einzelne Positionen, die zu diesem Angebotsteil gehören",
              "title": "Positionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "VerwendungszweckProMarktrolle"
        ],
        "schema": {
          "description": "Dient zur Identifizierung des Verwendungszwecks der Marktrolle an der Marktlokation, der die Werte zu übermitteln sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/VerwendungszweckProMarktrolle.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `VerwendungszweckProMarktrolle JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/VerwendungszweckProMarktrolle.json>`_",
          "title": "VerwendungszweckProMarktrolle",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "VERWENDUNGSZWECKPROMARKTROLLE",
              "type": "string",
              "const": "VERWENDUNGSZWECKPROMARKTROLLE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktrolle": {
              "description": "Marktrolle, für die die Daten relevant sind",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Marktrolle.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zwecke": {
              "description": "Verwendungszwecke",
              "title": "Zwecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Verwendungszweck.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionaleGueltigkeit"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/RegionaleGueltigkeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionaleGueltigkeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionaleGueltigkeit.json>`_",
          "title": "RegionaleGueltigkeit",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALEGUELTIGKEIT",
              "type": "string",
              "const": "REGIONALEGUELTIGKEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeitstyp": {
              "description": "Unterscheidung ob Positivliste oder Negativliste übertragen wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Gueltigkeitstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kriteriumsWerte": {
              "description": "Hier stehen die Kriterien, die die regionale Gültigkeit festlegen",
              "title": "Kriteriumswerte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/KriteriumWert.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Adresse"
        ],
        "schema": {
          "description": "Contains an address that can be used for most purposes.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Adresse.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Adresse JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json>`_",
          "title": "Adresse",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ADRESSE",
              "type": "string",
              "const": "ADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresszusatz": {
              "description": "Zusatzhinweis zum Auffinden der Adresse, z.B. \"3. Stock linke Wohnung\"",
              "title": "Adresszusatz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "coErgaenzung": {
              "description": "Im Falle einer c/o-Adresse steht in diesem Attribut die Anrede. Z.B. \"c/o Veronica Hauptmieterin\"",
              "title": "Coergaenzung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "hausnummer": {
              "description": "Hausnummer inkl. Zusatz; z.B. \"3\", \"4a\"",
              "title": "Hausnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "landescode": {
              "description": "Offizieller ISO-Landescode",
              "default": "DE",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Landescode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ort": {
              "description": "Bezeichnung der Stadt; z.B. \"Hückelhoven\"",
              "title": "Ort",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ortsteil": {
              "description": "Bezeichnung des Ortsteils; z.B. \"Mitte\"",
              "title": "Ortsteil",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postfach": {
              "description": "Im Falle einer Postfachadresse das Postfach; Damit werden Straße und Hausnummer nicht berücksichtigt",
              "title": "Postfach",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postleitzahl": {
              "description": "Die Postleitzahl; z.B: \"41836\"",
              "title": "Postleitzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "strasse": {
              "description": "Bezeichnung der Straße; z.B. \"Weserstraße\"",
              "title": "Strasse",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zahlungsinformation"
        ]
      },
      {
        "module": [
          "com",
          "Preis"
        ],
        "schema": {
          "description": "Abbildung eines Preises mit Wert, Einheit, Bezugswert und Status.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Preis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json>`_",
          "title": "Preis",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREIS",
              "type": "string",
              "const": "PREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugswert": {
              "description": "Angabe, für welche Bezugsgröße der Preis gilt. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Währungseinheit für den Preis, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "description": "Gibt den Status des veröffentlichten Preises an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die nominale Höhe des Preises an.",
              "title": "Wert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Angebotsposition"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Angebotsposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebotsposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsposition.json>`_",
          "title": "Angebotsposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ANGEBOTSPOSITION",
              "type": "string",
              "const": "ANGEBOTSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsbezeichnung": {
              "description": "Bezeichnung der jeweiligen Position des Angebotsteils",
              "title": "Positionsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionskosten": {
              "description": "Kosten (positionspreis * positionsmenge) für diese Angebotsposition",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionsmenge": {
              "description": "Menge des angebotenen Artikels (z.B. Wirkarbeit in kWh), in dieser Angebotsposition",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "positionspreis": {
              "description": "Preis pro Einheit/Stückpreis des angebotenen Artikels.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Ausschreibungsdetail"
        ],
        "schema": {
          "description": "Die Komponente Ausschreibungsdetail wird verwendet um die Informationen zu einer Abnahmestelle innerhalb eines\nAusschreibungsloses abzubilden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Ausschreibungsdetail.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibungsdetail JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Ausschreibungsdetail.json>`_",
          "title": "Ausschreibungsdetail",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUSSCHREIBUNGSDETAIL",
              "type": "string",
              "const": "AUSSCHREIBUNGSDETAIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istLastgangVorhanden": {
              "description": "Zeigt an, ob es zu der Marktlokation einen Lastgang gibt.\nFalls ja, kann dieser abgerufen werden und daraus die Verbrauchswerte ermittelt werden",
              "title": "Istlastgangvorhanden",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kunde": {
              "description": "Bezeichnung des Kunden, der die Marktlokation nutzt",
              "title": "Kunde",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferzeitraum": {
              "description": "Angefragter Zeitraum für die ausgeschriebene Belieferung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "description": "Identifikation einer ausgeschriebenen Marktlokation",
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsadresse": {
              "description": "Die Adresse an der die Marktlokation sich befindet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsbezeichnung": {
              "description": "Bezeichnung für die Lokation, z.B. 'Zentraler Einkauf, Hamburg'",
              "title": "Marktlokationsbezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreiber": {
              "description": "Bezeichnung des zuständigen Netzbetreibers, z.B. 'Stromnetz Hamburg GmbH'",
              "title": "Netzbetreiber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneLieferung": {
              "description": "In der angegebenen Netzebene wird die Marktlokation versorgt, z.B. MSP für Mittelspannung",
              "title": "Netzebenelieferung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneMessung": {
              "description": "In der angegebenen Netzebene wird die Lokation gemessen, z.B. NSP für Niederspannung",
              "title": "Netzebenemessung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseArbeitLieferzeitraum": {
              "description": "Ein Prognosewert für die Arbeit innerhalb des angefragten Lieferzeitraums der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseJahresarbeit": {
              "description": "Prognosewert für die Jahresarbeit der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognoseLeistung": {
              "description": "Prognosewert für die abgenommene maximale Leistung der ausgeschriebenen Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsadresse": {
              "description": "Die (evtl. abweichende) Rechnungsadresse",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlernummer": {
              "description": "Die Bezeichnung des Zählers an der Marktlokation",
              "title": "Zaehlernummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertechnik": {
              "description": "Spezifikation, um welche Zählertechnik es sich im vorliegenden Fall handelt, z.B. Leistungsmessung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Zaehlertyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Steuerbetrag"
        ],
        "schema": {
          "description": "Abbildung eines Steuerbetrages.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Steuerbetrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Steuerbetrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Steuerbetrag.json>`_",
          "title": "Steuerbetrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "STEUERBETRAG",
              "type": "string",
              "const": "STEUERBETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basiswert": {
              "description": "Nettobetrag für den die Steuer berechnet wurde. Z.B. 100",
              "title": "Basiswert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerart": {
              "description": "Kennzeichnung der Steuerart, bzw. Verfahrens.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Steuerart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuersatz": {
              "description": "Angabe des Steuersatzes in %",
              "title": "Steuersatz",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerwert": {
              "description": "Aus dem Basiswert berechnete Steuer. Z.B. 19 (bei UST_19)",
              "title": "Steuerwert",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waehrungscode": {
              "description": "Währung. Z.B. Euro.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungscode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RegionaleTarifpreisposition"
        ],
        "schema": {
          "description": "Mit dieser Komponente können Tarifpreise verschiedener Typen im Zusammenhang mit regionalen Gültigkeiten abgebildet\nwerden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RegionaleTarifpreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RegionaleTarifpreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionaleTarifpreisposition.json>`_",
          "title": "RegionaleTarifpreisposition",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALETARIFPREISPOSITION",
              "type": "string",
              "const": "REGIONALETARIFPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezugseinheit": {
              "description": "Größe, auf die sich die Einheit bezieht, beispielsweise kWh, Jahr",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Einheit des Preises (z.B. EURO)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "mengeneinheitstaffel": {
              "description": "Gibt an, nach welcher Menge die vorgenannte Einschränkung erfolgt (z.B. Jahresstromverbrauch in kWh)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstaffeln": {
              "description": "Hier sind die Staffeln mit ihren Preisangaben und regionalen Gültigkeiten definiert",
              "title": "Preisstaffeln",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalePreisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preistyp": {
              "description": "Angabe des Preistypes (z.B. Grundpreis)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preistyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vertragsteil"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/com/Vertragsteil.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertragsteil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragsteil.json>`_",
          "title": "Vertragsteil",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "VERTRAGSTEIL",
              "type": "string",
              "const": "VERTRAGSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokation": {
              "description": "Der Identifier für diejenigen Markt- oder Messlokation, die zu diesem Vertragsteil gehören.\nVerträge für mehrere Lokationen werden mit mehreren Vertragsteilen abgebildet",
              "title": "Lokation",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "maximaleAbnahmemenge": {
              "description": "Für die Lokation festgelegte maximale Abnahmemenge (exklusiv)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "minimaleAbnahmemenge": {
              "description": "Für die Lokation festgelegte Mindestabnahmemenge (inklusiv)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertraglichFixierteMenge": {
              "description": "Für die Lokation festgeschriebene Abnahmemenge",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteilbeginn": {
              "description": "Start der Gültigkeit des Vertragsteils (inklusiv)",
              "title": "Vertragsteilbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteilende": {
              "description": "Ende der Gültigkeit des Vertragsteils (exklusiv)",
              "title": "Vertragsteilende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Katasteradresse"
        ],
        "schema": {
          "description": "Dient der Adressierung über die Liegenschafts-Information.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Katasteradresse.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Katasteradresse JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Katasteradresse.json>`_",
          "title": "Katasteradresse",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KATASTERADRESSE",
              "type": "string",
              "const": "KATASTERADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "flurstueck": {
              "title": "Flurstueck",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gemarkungFlur": {
              "title": "Gemarkungflur",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Messlokation"
        ],
        "schema": {
          "description": "Object containing information about a Messlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Messlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Messlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Messlokation.json>`_",
          "title": "Messlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "MESSLOKATION",
              "type": "string",
              "const": "MESSLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geoadresse": {
              "description": "Alternativ zu einer postalischen Adresse kann hier ein Ort mittels Geokoordinaten angegeben werden\n(z.B. zur Identifikation von Sendemasten).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Geokoordinaten.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraete": {
              "description": "Liste der Geräte, die zu dieser Messstelle gehört",
              "title": "Geraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers, der für diese Messlokation zuständig ist.\n(Dieser ist immer dann Messstellenbetreiber, wenn kein anderer MSB die Einrichtungen an der Messlokation betreibt.)",
              "title": "Grundzustaendigermsbcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbimCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers für intelligente Messsysteme, der für diese Messlokation\nzuständig ist.\n(Dieser ist immer dann Messstellenbetreiber, wenn kein anderer MSB die Einrichtungen an der Messlokation betreibt.)",
              "title": "Grundzustaendigermsbimcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "katasterinformation": {
              "description": "Alternativ zu einer postalischen Adresse und Geokoordinaten kann hier eine Ortsangabe mittels Gemarkung und\nFlurstück erfolgen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Katasteradresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Marktlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messadresse": {
              "description": "Die Adresse, an der die Messeinrichtungen zu finden sind.\n(Nur angeben, wenn diese von der Adresse der Marktlokation abweicht.)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messdienstleistung": {
              "description": "Liste der Messdienstleistungen, die zu dieser Messstelle gehört",
              "title": "Messdienstleistung",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Dienstleistung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgebietnr": {
              "description": "Die Nummer des Messgebietes in der ene't-Datenbank",
              "title": "Messgebietnr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationsId": {
              "description": "Die Messlokations-Identifikation; Das ist die frühere Zählpunktbezeichnung",
              "title": "Messlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationszaehler": {
              "description": "Zähler, die zu dieser Messlokation gehören",
              "title": "Messlokationszaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zaehler.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneMessung": {
              "description": "Spannungsebene der Messung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Netzebene.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Messlokation, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Standorteigenschaften"
        ],
        "schema": {
          "description": "Modelliert die regionalen und spartenspezifischen Eigenschaften einer gegebenen Adresse.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Standorteigenschaften.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Standorteigenschaften JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Standorteigenschaften.json>`_",
          "title": "Standorteigenschaften",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "STANDORTEIGENSCHAFTEN",
              "type": "string",
              "const": "STANDORTEIGENSCHAFTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftenGas": {
              "description": "Eigenschaften zur Sparte Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/StandorteigenschaftenGas.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftenStrom": {
              "description": "Eigenschaften zur Sparte Strom",
              "title": "Eigenschaftenstrom",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/StandorteigenschaftenStrom.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Bilanzierung"
        ],
        "schema": {
          "description": "Das BO Bilanzierung erfasst alle relevanten Informationen zur Bilanzierung.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Bilanzierung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastprofil JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Bilanzierung.json>`_",
          "title": "Bilanzierung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "default": "BILANZIERUNG",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/BoTyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abwicklungsmodell": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Abwicklungsmodell.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aggregationsverantwortung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Aggregationsverantwortung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsbeginn": {
              "title": "Bilanzierungsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsende": {
              "title": "Bilanzierungsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzkreis": {
              "title": "Bilanzkreis",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "detailsPrognosegrundlage": {
              "description": "Prognosegrundlage.\n\nBesteht der Bedarf ein tagesparameteräbhängiges Lastprofil mit gemeinsamer Messung anzugeben,\nso ist dies über die 2 -malige Wiederholung des CAV Segments mit der Angabe der Codes E02 und E14 möglich.",
              "title": "Detailsprognosegrundlage",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Profiltyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "fallgruppenzuordnung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Fallgruppenzuordnung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundWahlrechtPrognosegrundlage": {
              "description": "Grund Wahlrecht der Prognosegrundlage.\n\ntrue=Wahlrecht beim Lieferanten vorhanden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/WahlrechtPrognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "jahresverbrauchsprognose": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundenwert": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastprofil": {
              "title": "Lastprofil",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Lastprofil.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prioritaet": {
              "title": "Prioritaet",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prognosegrundlage": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Prognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "temperaturArbeit": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsaufteilung": {
              "description": "Verbrauchsaufteilung in % zwischen SLP und TLP-Profil.\n\n1. [Gemessene Energiemenge der OBIS \"nicht Schwachlast\"] * [Verbrauchsaufteilung in % / 100%]\n= [zu verlagernde Energiemenge]\n2. [Gemessene Energiemenge der OBIS \"Schwachlast\"] - [zu verlagernde Energiemenge]\n= [Ermittelte Energiemenge für Schwachlast]\n3. [Gemessene Energiemenge der OBIS \"nicht Schwachlast\"] + [zu verlagernde Energiemenge]\n= [Ermittelte Energiemenge für nicht Schwachlast]",
              "title": "Verbrauchsaufteilung",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wahlrechtPrognosegrundlage": {
              "description": "Wahlrecht der Prognosegrundlage.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/WahlrechtPrognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitreihentyp": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Zeitreihentyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Person"
        ],
        "schema": {
          "description": "Object containing information about a Person\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Person.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Person JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Person.json>`_",
          "title": "Person",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PERSON",
              "type": "string",
              "const": "PERSON"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresse": {
              "description": "Adresse der Person, falls diese von der Adresse des Geschäftspartners abweicht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anrede": {
              "description": "Mögliche Anrede der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Anrede.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geburtsdatum": {
              "description": "Geburtsdatum der Person",
              "title": "Geburtsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date"
                },
                {
                  "type": "null"
                }
              ]
            },
            "individuelleAnrede": {
              "description": "Im Falle einer nicht standardisierten Anrede kann hier eine frei definierbare Anrede vorgegeben werden.\nBeispiel: \"Vereinsgemeinschaft\", \"Pfarrer\", \"Hochwürdigster Herr Abt\".",
              "title": "Individuelleanrede",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kommentar": {
              "description": "Weitere Informationen zur Person",
              "title": "Kommentar",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwege": {
              "description": "Kontaktwege der Person",
              "title": "Kontaktwege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kontaktweg.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachname": {
              "description": "Nachname (Familienname) der Person",
              "title": "Nachname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "titel": {
              "description": "Möglicher Titel der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Titel.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorname": {
              "description": "Vorname der Person",
              "title": "Vorname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zustaendigkeiten": {
              "description": "Liste der Abteilungen und Zuständigkeiten der Person",
              "title": "Zustaendigkeiten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zustaendigkeit.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Marktlokation"
        ],
        "schema": {
          "description": "Object containing information about a Marktlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Marktlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Marktlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktlokation.json>`_",
          "title": "Marktlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "MARKTLOKATION",
              "type": "string",
              "const": "MARKTLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsgebiet": {
              "description": "Bilanzierungsgebiet, dem das Netzgebiet zugeordnet ist - im Falle eines Strom Netzes",
              "title": "Bilanzierungsgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Bilanzierungsmethode, RLM oder SLP",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bilanzierungsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endkunde": {
              "description": "Geschäftspartner, dem diese Marktlokation gehört",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energierichtung": {
              "description": "Kennzeichnung, ob Energie eingespeist oder entnommen (ausgespeist) wird",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Energierichtung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gasqualitaet": {
              "description": "Die Gasqualität in diesem Netzgebiet. H-Gas oder L-Gas. Im Falle eines Gas-Netzes",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Gasqualitaet.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gebietstyp": {
              "description": "Typ des Netzgebietes, z.B. Verteilnetz",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Gebiettyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geoadresse": {
              "description": "Alternativ zu einer postalischen Adresse kann hier ein Ort mittels Geokoordinaten angegeben werden\n(z.B. zur Identifikation von Sendemasten).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Geokoordinaten.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundversorgercodenr": {
              "description": "Codenummer des Grundversorgers, der für diese Marktlokation zuständig ist",
              "title": "Grundversorgercodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "katasterinformation": {
              "description": "Alternativ zu einer postalischen Adresse und Geokoordinaten kann hier eine Ortsangabe mittels Gemarkung und\nFlurstück erfolgen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Katasteradresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppen": {
              "description": "Kundengruppen der Marktlokation",
              "title": "Kundengruppen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsadresse": {
              "description": "Die Adresse, an der die Energie-Lieferung oder -Einspeisung erfolgt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktgebiet": {
              "description": "für Gas. Code vom EIC, https://www.entsog.eu/data/data-portal/codes-list",
              "title": "Marktgebiet",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationsId": {
              "description": "Identifikationsnummer einer Marktlokation, an der Energie entweder verbraucht, oder erzeugt wird.",
              "title": "Marktlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreibercodenr": {
              "description": "Codenummer des Netzbetreibers, an dessen Netz diese Marktlokation angeschlossen ist.",
              "title": "Netzbetreibercodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebene": {
              "description": "Netzebene, in der der Bezug der Energie erfolgt.\nBei Strom Spannungsebene der Lieferung, bei Gas Druckstufe.\nBeispiel Strom: Niederspannung Beispiel Gas: Niederdruck.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Netzebene.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzgebietsnr": {
              "description": "Die ID des Gebietes in der ene't-Datenbank",
              "title": "Netzgebietsnr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regelzone": {
              "description": "für Strom. Code vom EIC, https://www.entsoe.eu/data/energy-identification-codes-eic/eic-approved-codes/",
              "title": "Regelzone",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Marktlokation, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Verbrauchsart der Marktlokation.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Verbrauchsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsmengen": {
              "title": "Verbrauchsmengen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerke": {
              "title": "Zaehlwerke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlwerk.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerkeDerBeteiligtenMarktrolle": {
              "title": "Zaehlwerkederbeteiligtenmarktrolle",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlwerk.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Ausschreibung"
        ],
        "schema": {
          "description": "Das BO Ausschreibung dient zur detaillierten Darstellung von ausgeschriebenen Energiemengen in der Energiewirtschaft\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Ausschreibung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Ausschreibung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Ausschreibung.json>`_",
          "title": "Ausschreibung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "AUSSCHREIBUNG",
              "type": "string",
              "const": "AUSSCHREIBUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abgabefrist": {
              "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibender": {
              "description": "Mit diesem Objekt können Geschäftspartner übertragen werden.\nSowohl Unternehmen, als auch Privatpersonen können Geschäftspartner sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungportal": {
              "description": "Aufzählung der unterstützten Ausschreibungsportale",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Ausschreibungsportal.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungsnummer": {
              "description": "Vom Herausgeber der Ausschreibung vergebene eindeutige Nummer",
              "title": "Ausschreibungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungsstatus": {
              "description": "Bezeichnungen für die Ausschreibungsphasen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Ausschreibungsstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ausschreibungstyp": {
              "description": "Aufzählung für die Typisierung von Ausschreibungen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Ausschreibungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Diese Komponente wird zur Abbildung von Zeiträumen in Form von Dauern oder der Angabe von Start und Ende verwendet.\nEs muss daher entweder eine Dauer oder ein Zeitraum in Form von Start und Ende angegeben sein",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istKostenpflichtig": {
              "description": "Kennzeichen, ob die Ausschreibung kostenpflichtig ist",
              "title": "Istkostenpflichtig",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lose": {
              "description": "Die einzelnen Lose, aus denen sich die Ausschreibung zusammensetzt",
              "title": "Lose",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Ausschreibungslos.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "veroeffentlichungszeitpunkt": {
              "description": "Gibt den Veröffentlichungszeitpunkt der Ausschreibung an",
              "title": "Veroeffentlichungszeitpunkt",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "webseite": {
              "description": "Internetseite, auf der die Ausschreibung veröffentlicht wurde (falls vorhanden)",
              "title": "Webseite",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattNetznutzung"
        ],
        "schema": {
          "description": "Die Variante des Preisblattmodells zur Abbildung der Netznutzungspreise\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattNetznutzung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattNetznutzung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/PreisblattNetznutzung.json>`_",
          "title": "PreisblattNetznutzung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATTNETZNUTZUNG",
              "type": "string",
              "const": "PREISBLATTNETZNUTZUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bilanzierungsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppe": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundengruppe.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebene": {
              "description": "Die Preise gelten für Marktlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Netzebene.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Marktteilnehmer"
        ],
        "schema": {
          "description": "Objekt zur Aufnahme der Information zu einem Marktteilnehmer\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Marktteilnehmer.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Marktteilnehmer JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json>`_",
          "title": "Marktteilnehmer",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "MARKTTEILNEHMER",
              "type": "string",
              "const": "MARKTTEILNEHMER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geschaeftspartner": {
              "description": "Der zu diesem Marktteilnehmer gehörende Geschäftspartner",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "makoadresse": {
              "description": "Die 1:1-Kommunikationsadresse des Marktteilnehmers. Diese wird in der Marktkommunikation verwendet. Konkret kann dies eine eMail-Adresse oder ein AS4-Endpunkt sein.",
              "title": "Makoadresse",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktrolle": {
              "description": "Gibt im Klartext die Bezeichnung der Marktrolle an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Marktrolle.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rollencodenummer": {
              "description": "Gibt die Codenummer der Marktrolle an",
              "title": "Rollencodenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rollencodetyp": {
              "description": "Gibt den Typ des Codes an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Rollencodetyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte des Marktteilnehmers, z.B. Gas oder Strom",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Fremdkosten"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Fremdkosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Fremdkosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Fremdkosten.json>`_",
          "title": "Fremdkosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "FREMDKOSTEN",
              "type": "string",
              "const": "FREMDKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Für diesen Zeitraum wurden die Kosten ermittelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenbloecke": {
              "description": "In Kostenblöcken werden Kostenpositionen zusammengefasst. Beispiele: Netzkosten, Umlagen, Steuern etc",
              "title": "Kostenbloecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Fremdkostenblock.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKosten": {
              "description": "Die Gesamtsumme über alle Kostenblöcke und -positionen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Netzlokation"
        ],
        "schema": {
          "description": "Object containing information about a Netzlokation\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Netzlokation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Netzlokation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Netzlokation.json>`_",
          "title": "Netzlokation",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "NETZLOKATION",
              "type": "string",
              "const": "NETZLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Marktrolle.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "grundzustaendigerMsbCodenr": {
              "description": "Codenummer des grundzuständigen Messstellenbetreibers, der für diese Netzlokation zuständig ist.",
              "title": "Grundzustaendigermsbcodenr",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konfigurationsprodukte": {
              "description": "Produkt-Daten der Netzlokation",
              "title": "Konfigurationsprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Konfigurationsprodukt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzanschlussleistung": {
              "description": "Netzanschlussleistungsmenge der Netzlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzlokationsId": {
              "description": "Identifikationsnummer einer Netzlokation, an der Energie entweder verbraucht, oder erzeugt wird",
              "title": "Netzlokationsid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obiskennzahl": {
              "description": "Die OBIS-Kennzahl für die Netzlokation",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte der Netzlokation, z.B. Gas oder Strom.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerkanal": {
              "description": "Ob ein Steuerkanal der Netzlokation zugeordnet ist und somit die Netzlokation gesteuert werden kann.",
              "title": "Steuerkanal",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verwendungszweck": {
              "description": "Verwendungungszweck der Werte Netzlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/VerwendungszweckProMarktrolle.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Energiemenge"
        ],
        "schema": {
          "description": "Abbildung von Mengen, die Lokationen zugeordnet sind\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Energiemenge.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Energiemenge JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json>`_",
          "title": "Energiemenge",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ENERGIEMENGE",
              "type": "string",
              "const": "ENERGIEMENGE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Ergänzende Beschreibung zur Energiemenge",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "menge": {
              "description": "Die angefallene/gemessene Menge",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obisKennzahl": {
              "description": "Die OBIS-Kennzahl der Energiemenge",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraum": {
              "description": "Zeitraum, in dem die Energiemenge angefallen ist/gemessen wurde",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifinfo"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Tarifinfo.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifinfo JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Tarifinfo.json>`_",
          "title": "Tarifinfo",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFINFO",
              "type": "string",
              "const": "TARIFINFO"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarif"
        ],
        "schema": {
          "description": "Abbildung eines Tarifs mit regionaler Zuordnung von Preisen und Auf- und Abschlägen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarif.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarif JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Tarif.json>`_",
          "title": "Tarif",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIF",
              "type": "string",
              "const": "TARIF"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifberechnungsparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Preisgarantie für diesen Tarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisgarantie.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten mit regionaler Eingrenzung",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlagRegional.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise mit regionaler Eingrenzung z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/TarifpreispositionProOrt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "SteuerbareRessource"
        ],
        "schema": {
          "description": "Object containing information about a steuerbare Ressource\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/SteuerbareRessource.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `SteuerbareRessource JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/SteuerbareRessource.json>`_",
          "title": "SteuerbareRessource",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "STEUERBARERESSOURCE",
              "type": "string",
              "const": "STEUERBARERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Marktrolle.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "konfigurationsprodukte": {
              "description": "Produkt-Daten der Steuerbaren Ressource",
              "title": "Konfigurationsprodukte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Konfigurationsprodukt.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbareRessourceId": {
              "description": "Id der steuerbaren Ressource",
              "title": "Steuerbareressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerkanalLeistungsbeschreibung": {
              "description": "Leistungsbeschreibung des Steuerkanals",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/SteuerkanalLeistungsbeschreibung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteMsbCodenummer": {
              "description": "Angabe des Messstellenbetreibers, der der Steuerbaren Ressource zugeordnet ist.",
              "title": "Zugeordnetemsbcodenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Regionaltarif"
        ],
        "schema": {
          "description": "Abbildung eines Tarifs mit regionaler Zuordnung von Preisen und Auf- und Abschlägen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Regionaltarif.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionaltarif JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Regionaltarif.json>`_",
          "title": "Regionaltarif",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGIONALTARIF",
              "type": "string",
              "const": "REGIONALTARIF"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifberechnungsparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantien": {
              "description": "Festlegung von Garantien für bestimmte Preisanteile",
              "title": "Preisgarantien",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalePreisgarantie.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten mit regionaler Eingrenzung",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionalerAufAbschlag.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise mit regionaler Eingrenzung, z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/RegionaleTarifpreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Rechnung"
        ],
        "schema": {
          "description": "Modell für die Abbildung von Rechnungen und Netznutzungsrechnungen im Kontext der Energiewirtschaft;\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Rechnung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Rechnung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Rechnung.json>`_",
          "title": "Rechnung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "RECHNUNG",
              "type": "string",
              "const": "RECHNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aktuellerVerbrauch": {
              "description": "Verbrauch des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anfangszaehlerstand": {
              "description": "Für Verbrauchsbasierte Rechnungen der Zählerstand zur Beginn des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endzaehlerstand": {
              "description": "Für Verbrauchsbasierte Rechnungen der Zählerstand zum Ende des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "faelligkeitsdatum": {
              "description": "Zu diesem Datum ist die Zahlung fällig",
              "title": "Faelligkeitsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "fremdkosten": {
              "description": "Zur Ausweisung der in die Kalkulation eingeflossenen Preise gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Fremdkosten.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtbrutto": {
              "description": "Die Summe aus Netto- und Steuerbetrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtnetto": {
              "description": "Die Summe der Nettobeträge der Rechnungsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gesamtsteuer": {
              "description": "Die Summe der Steuerbeträge der Rechnungsteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istOriginal": {
              "description": "Kennzeichen, ob es sich um ein Original (true) oder eine Kopie handelt (false)",
              "title": "Istoriginal",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istSimuliert": {
              "description": "Kennzeichen, ob es sich um eine simulierte Rechnung, z.B. zur Rechnungsprüfung handelt",
              "title": "Istsimuliert",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istStorno": {
              "description": "Kennzeichnung, ob es sich um eine Stornorechnung handelt;\nim Falle \"true\" findet sich im Attribut \"originalrechnungsnummer\" die Nummer der Originalrechnung.",
              "title": "Iststorno",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "jahresverbrauch": {
              "description": "ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des abgerechneten Zeitraums zu Vergleichszwecken mit dem Vorjahr, gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kaeuferreferenz": {
              "title": "Kaeuferreferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokation": {
              "description": "Marktlokation, auf die sich die Rechnung bezieht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktlokation.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "description": "Messlokation, auf die sich die Rechnung bezieht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Messlokation.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messstellenbetreiber": {
              "description": "der Messtellenbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreiber": {
              "description": "der Netzbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznutzungrechnungsart": {
              "description": "Aus der INVOIC entnommen, befüllt wenn es sich um eine Netznutzungsrechnung handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/NetznutzungRechnungsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netznutzungrechnungstyp": {
              "description": "Aus der INVOIC entnommen, befüllt wenn es sich um eine Netznutzungsrechnung handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/NetznutzungRechnungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "originalRechnungsnummer": {
              "description": "Im Falle einer Stornorechnung (storno = true) steht hier die Rechnungsnummer der stornierten Rechnung",
              "title": "Originalrechnungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rabattNetto": {
              "description": "Gesamtrabatt auf den Nettobetrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsdatum": {
              "description": "Ausstellungsdatum der Rechnung",
              "title": "Rechnungsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsempfaenger": {
              "description": "Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsersteller": {
              "description": "Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für die Rechnung",
              "title": "Rechnungsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsperiode": {
              "description": "Der Zeitraum der zugrunde liegenden Lieferung zur Rechnung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungspositionen": {
              "description": "Die Rechnungspositionen",
              "title": "Rechnungspositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Rechnungsposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungsstatus": {
              "description": "Status der Rechnung zur Kennzeichnung des Bearbeitungsstandes",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Rechnungsstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungstitel": {
              "description": "Bezeichnung für die vorliegende Rechnung",
              "title": "Rechnungstitel",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "rechnungstyp": {
              "description": "Ein kontextbezogender Rechnungstyp, z.B. Netznutzungsrechnung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Rechnungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "referenzverbraeuche": {
              "description": "Verbräuche von Referenzkundengruppen gemäß EnWG § 40",
              "title": "Referenzverbraeuche",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte (Strom, Gas ...) für die die Rechnung ausgestellt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbetraege": {
              "description": "Eine Liste mit Steuerbeträgen pro Steuerkennzeichen/Steuersatz;\ndie Summe dieser Beträge ergibt den Wert für gesamtsteuer.",
              "title": "Steuerbetraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Steuerbetrag.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "teilrechnungen": {
              "description": "Rechnungen, die durch diese Rechnung zusammengefasst werden",
              "title": "Teilrechnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Rechnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertrag": {
              "description": "enthält Informationen über den der Rechnung zugrundeliegenden Vertrag für Rechnungen nach EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Vertrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorauszahlungen": {
              "description": "Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert",
              "title": "Vorauszahlungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vorauszahlung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorjahresverbrauch": {
              "description": "ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des vorherigen Jahres zu Vergleichszwecken mit dem aktuellen Jahr, gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehler": {
              "title": "Zaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zaehler.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zahlungsinformationen": {
              "description": "Informationen wie eine Rechnung bezahlt werden soll",
              "title": "Zahlungsinformationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zahlungsinformation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zuZahlen": {
              "description": "Der zu zahlende Betrag, der sich aus (gesamtbrutto - vorausbezahlt - rabattBrutto) ergibt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zukuenftigerAbschlag": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "TechnischeRessource"
        ],
        "schema": {
          "description": "Object containing information about a technische Ressource\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/TechnischeRessource.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `TechnischeRessource JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/TechnischeRessource.json>`_",
          "title": "TechnischeRessource",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TECHNISCHERESSOURCE",
              "type": "string",
              "const": "TECHNISCHERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "emobilitaetsart": {
              "description": "Art der E-Mobilität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/EMobilitaetsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "erzeugungsart": {
              "description": "Art der Erzeugung der Energie",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Erzeugungsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istFernschaltbar": {
              "description": "Fernschaltbarkeit",
              "title": "Istfernschaltbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "istUnterbrechbar": {
              "description": "Unterbrechbarkeit",
              "title": "Istunterbrechbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelObjektcode": {
              "description": "Lokationsbuendel Code, der die Funktion dieses BOs an der Lokationsbuendelstruktur beschreibt.",
              "title": "Lokationsbuendelobjektcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationszuordnungen": {
              "description": "Lokationszuordnung, um bspw. die zugehörigen Messlokationen anzugeben",
              "title": "Lokationszuordnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungabgabe": {
              "description": "Nennleistung (Abgabe)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungaufnahme": {
              "description": "Nennleistung (Aufnahme)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherart": {
              "description": "Art des Speichers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Speicherart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherkapazitaet": {
              "description": "Speicherkapazität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceId": {
              "description": "Identifikationsnummer einer technischen Ressource",
              "title": "Technischeressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceNutzung": {
              "description": "Art und Nutzung der technischen Ressource",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/TechnischeRessourceNutzung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourceVerbrauchsart": {
              "description": "Verbrauchsart der technischen Ressource",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/TechnischeRessourceVerbrauchsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorgelagerteMesslokationId": {
              "description": "Vorgelagerte Messlokation ID",
              "title": "Vorgelagertemesslokationid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waermenutzung": {
              "description": "Wärmenutzung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waermenutzung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteMarktlokationId": {
              "description": "Referenz auf die der technischen Ressource zugeordneten Marktlokation",
              "title": "Zugeordnetemarktlokationid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zugeordneteSteuerbareRessourceId": {
              "description": "Referenz auf die der technischen Ressource zugeordneten Steuerbaren Ressource",
              "title": "Zugeordnetesteuerbareressourceid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattKonzessionsabgabe"
        ],
        "schema": {
          "description": "Die Variante des Preisblattmodells zur Abbildung von allgemeinen Abgaben\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattKonzessionsabgabe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattKonzessionsabgabe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/PreisblattKonzessionsabgabe.json>`_",
          "title": "PreisblattKonzessionsabgabe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATTKONZESSIONSABGABE",
              "type": "string",
              "const": "PREISBLATTKONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppeKA": {
              "description": "Kundegruppe anhand derer die Höhe der Konzessionabgabe festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/KundengruppeKA.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifkosten"
        ],
        "schema": {
          "description": "Objekt zur Kommunikation von Kosten, die im Rahmen der Tarifanwendung entstehen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarifkosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifkosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Tarifkosten.json>`_",
          "title": "Tarifkosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFKOSTEN",
              "type": "string",
              "const": "TARIFKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kosten": {
              "description": "Referenz (Link) zu einem Kostenobjekt, in dem die Kosten für die Anwendung\ndes Tarifs auf eine Abnahmesituation berechnet wurden",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Kosten.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattMessung"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise des Messstellenbetriebs und damit verbundener Leistungen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattMessung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattMessung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/PreisblattMessung.json>`_",
          "title": "PreisblattMessung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATTMESSUNG",
              "type": "string",
              "const": "PREISBLATTMESSUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bilanzierungsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Im Preis sind die hier angegebenen Dienstleistungen enthalten, z.B. Jährliche Ablesung",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Dienstleistungstyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveGeraete": {
              "description": "Im Preis sind die hier angegebenen Geräte mit enthalten, z.B. ein Wandler",
              "title": "Inklusivegeraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messebene": {
              "description": "Die Preise gelten für Messlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Netzebene.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehler": {
              "description": "Der Preis betrifft den hier angegebenen Zähler, z.B. einen Drehstromzähler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zaehler.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Zaehler"
        ],
        "schema": {
          "description": "Object containing information about a meter/\"Zaehler\".\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Zaehler.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehler JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zaehler.json>`_",
          "title": "Zaehler",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZAEHLER",
              "type": "string",
              "const": "ZAEHLER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "befestigungsart": {
              "description": "Befestigungsart",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Befestigungsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eichungBis": {
              "description": "Bis zu diesem Datum (exklusiv) ist der Zähler geeicht.",
              "title": "Eichungbis",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraete": {
              "description": "Liste der Geräte, die zu diesem Zähler gehören, bspw. Smartmeter-Gateway",
              "title": "Geraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "istFernauslesbar": {
              "description": "Fernauslesung",
              "title": "Istfernauslesbar",
              "default": null,
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "letzteEichung": {
              "description": "Zu diesem Datum fand die letzte Eichprüfung des Zählers statt.",
              "title": "Letzteeichung",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Spezifikation bezüglich unterstützter Tarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerauspraegung": {
              "description": "Spezifikation die Richtung des Zählers betreffend",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Zaehlerauspraegung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlergroesse": {
              "description": "Größe des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Zaehlergroesse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerhersteller": {
              "description": "Der Hersteller des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlerkonstante": {
              "description": "Zählerkonstante auf dem Zähler",
              "title": "Zaehlerkonstante",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlernummer": {
              "description": "Nummerierung des Zählers,vergeben durch den Messstellenbetreiber",
              "title": "Zaehlernummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertyp": {
              "description": "Typisierung des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Zaehlertyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlertypSpezifikation": {
              "description": "Besondere Spezifikation des Zählers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/ZaehlertypSpezifikation.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlwerke": {
              "title": "Zaehlwerke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zaehlwerk.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Lokationszuordnung"
        ],
        "schema": {
          "description": "Modell für die Abbildung der Referenz auf die Lokationsbündelstruktur. Diese gibt an welche Marktlokationen,\nMesslokationen, Netzlokationen, technische/steuerbaren Ressourcen an einer Lokation vorhanden sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Lokationszuordnung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lokationszuordnung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lokationszuordnung.json>`_",
          "title": "Lokationszuordnung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "LOKATIONSZUORDNUNG",
              "type": "string",
              "const": "LOKATIONSZUORDNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Zeitraum der Gültigkeit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lokationsbuendelcode": {
              "description": "Code, der angibt wie die Lokationsbündelstruktur zusammengesetzt ist (zu finden unter \"Codeliste der Lokationsbündelstrukturen\" auf https://www.edi-energy.de/index.php?id=38)",
              "title": "Lokationsbuendelcode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marktlokationen": {
              "description": "Liste mit referenzierten Marktlokationen",
              "title": "Marktlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktlokation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokationen": {
              "description": "Liste mit referenzierten Messlokationen",
              "title": "Messlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Messlokation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzlokationen": {
              "description": "Liste mit referenzierten Netzlokationen",
              "title": "Netzlokationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Netzlokation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "steuerbareRessourcen": {
              "description": "Liste mit referenzierten steuerbaren Ressourcen",
              "title": "Steuerbareressourcen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/SteuerbareRessource.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "technischeRessourcen": {
              "description": "Liste mit referenzierten technischen Ressourcen",
              "title": "Technischeressourcen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/TechnischeRessource.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zuordnungstyp": {
              "description": "Verknüpfungsrichtung z.B. Malo-Melo [TODO: Eventuell anderer Datentyp]",
              "title": "Zuordnungstyp",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Angebot"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Angebot.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Angebot JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Angebot.json>`_",
          "title": "Angebot",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ANGEBOT",
              "type": "string",
              "const": "ANGEBOT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anfragereferenz": {
              "description": "Referenz auf eine Anfrage oder Ausschreibung;\nKann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw. Ausschreibung helfen.",
              "title": "Anfragereferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsdatum": {
              "description": "Erstellungsdatum des Angebots",
              "title": "Angebotsdatum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsgeber": {
              "description": "Ersteller des Angebots",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsnehmer": {
              "description": "Empfänger des Angebots",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsnummer": {
              "description": "Eindeutige Nummer des Angebotes",
              "title": "Angebotsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bindefrist": {
              "description": "Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot",
              "title": "Bindefrist",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Sparte, für die das Angebot abgegeben wird (Strom/Gas)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnerAngebotsgeber": {
              "description": "Person, die als Angebotsgeber das Angebots ausgestellt hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Person.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnerAngebotsnehmer": {
              "description": "Person, die als Angebotsnehmer das Angebot angenommen hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Person.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "varianten": {
              "description": "Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;\nEin Angebot besteht mindestens aus einer Variante.",
              "title": "Varianten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Angebotsvariante.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarifpreisblatt"
        ],
        "schema": {
          "description": "Tarifinformation mit Preisen, Aufschlägen und Berechnungssystematik\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Tarifpreisblatt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreisblatt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Tarifpreisblatt.json>`_",
          "title": "Tarifpreisblatt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "TARIFPREISBLATT",
              "type": "string",
              "const": "TARIFPREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer (Lieferant), der diesen Tarif anbietet",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbietername": {
              "description": "Der Name des Marktpartners, der den Tarif anbietet",
              "title": "Anbietername",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anwendungVon": {
              "description": "Angabe des inklusiven Zeitpunkts, ab dem der Tarif bzw. der Preis angewendet und abgerechnet wird,\nz.B. \"2021-07-20T18:31:48Z\"",
              "title": "Anwendungvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bemerkung": {
              "description": "Freitext",
              "title": "Bemerkung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "berechnungsparameter": {
              "description": "Für die Berechnung der Kosten sind die hier abgebildeten Parameter heranzuziehen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifberechnungsparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Name des Tarifs",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix, der für diesen Tarif gilt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Energiemix.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Kundentypen für den der Tarif gilt, z.B. Privatkunden",
              "title": "Kundentypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Festlegung von Garantien für bestimmte Preisanteile",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisgarantie.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstand": {
              "description": "Gibt an, wann der Preis zuletzt angepasst wurde",
              "title": "Preisstand",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Die Art des Tarifes, z.B. Eintarif oder Mehrtarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas, etc.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifAufAbschlaege": {
              "description": "Auf- und Abschläge auf die Preise oder Kosten",
              "title": "Tarifaufabschlaege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/AufAbschlag.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifeinschraenkung": {
              "description": "Die Bedingungen und Einschränkungen unter denen ein Tarif angewendet werden kann",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Weitere Merkmale des Tarifs, z.B. Festpreis oder Vorkasse",
              "title": "Tarifmerkmale",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreise": {
              "description": "Die festgelegten Preise, z.B. für Arbeitspreis, Grundpreis etc.",
              "title": "Tarifpreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Tarifpreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Hinweis auf den Tariftyp, z.B. Grundversorgung oder Sondertarif",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Mindestlaufzeiten und Kündigungsfristen zusammengefasst",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite auf dem der Tarif zu finden ist",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitlicheGueltigkeit": {
              "description": "Angabe, in welchem Zeitraum der Tarif gültig ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Kosten"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Kosten.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Kosten JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Kosten.json>`_",
          "title": "Kosten",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "KOSTEN",
              "type": "string",
              "const": "KOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Für diesen Zeitraum wurden die Kosten ermittelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenbloecke": {
              "description": "In Kostenblöcken werden Kostenpositionen zusammengefasst. Beispiele: Netzkosten, Umlagen, Steuern etc",
              "title": "Kostenbloecke",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kostenblock.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "kostenklasse": {
              "description": "Klasse der Kosten, beispielsweise Fremdkosten",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Kostenklasse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "summeKosten": {
              "description": "Die Gesamtsumme über alle Kostenblöcke und -positionen",
              "title": "Summekosten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Lastgang"
        ],
        "schema": {
          "description": "Modell zur Abbildung eines Lastganges;\nIn diesem Modell werden die Messwerte mit einem vollständigen Zeitintervall (zeit_intervall_laenge) angegeben und es bietet daher eine hohe Flexibilität in der Übertragung jeglicher zeitlich veränderlicher Messgrössen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Lastgang.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Lastgang JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Lastgang.json>`_",
          "title": "Lastgang",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "LASTGANG",
              "type": "string",
              "const": "LASTGANG"
            },
            "marktlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktlokation.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgroesse": {
              "description": "Definition der gemessenen Größe anhand ihrer Einheit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Messlokation.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "obisKennzahl": {
              "description": "Die OBIS-Kennzahl für den Wert, die festlegt, welche Größe mit dem Stand gemeldet wird, z.B. '1-0:1.8.1'",
              "title": "Obiskennzahl",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Angabe, ob es sich um einen Gas- oder Stromlastgang handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "version": {
              "description": "Versionsnummer des Lastgangs",
              "title": "Version",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "werte": {
              "description": "Die im Lastgang enthaltenen Messwerte",
              "title": "Werte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitreihenwert.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitIntervallLaenge": {
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "zeitIntervallLaenge"
          ]
        }
      },
      {
        "module": [
          "bo",
          "Geraet"
        ],
        "schema": {
          "description": "Mit diesem BO werden alle Geräte modelliert, die keine Zähler sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Geraet.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geraet JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json>`_",
          "title": "Geraet",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "GERAET",
              "type": "string",
              "const": "GERAET"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung des Geräts",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraeteklasse": {
              "description": "Die übergreifende Klasse eines Geräts, beispielsweise Wandler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Geraeteklasse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetenummer": {
              "description": "Die auf dem Gerät aufgedruckte Nummer, die vom MSB vergeben wird.",
              "title": "Geraetenummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetetyp": {
              "description": "Der speziellere Typ eines Gerätes, beispielsweise Stromwandler",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Geraetetyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Buendelvertrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Buendelvertrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Buendelvertrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Buendelvertrag.json>`_",
          "title": "Buendelvertrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "BUENDELVERTRAG",
              "type": "string",
              "const": "BUENDELVERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Vertrag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einzelvertraege": {
              "description": "Die Liste mit den Einzelverträgen zu den Abnahmestellen",
              "title": "Einzelvertraege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Vertrag.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp1": {
              "description": "Unterzeichner des Vertragspartners1",
              "title": "Unterzeichnervp1",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Unterschrift.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp2": {
              "description": "Unterzeichner des Vertragspartners2",
              "title": "Unterzeichnervp2",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Unterschrift.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsart": {
              "description": "Hier ist festgelegt, um welche Art von Vertrag es sich handelt. Z.B. Netznutzungvertrag",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Vertragsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsbeginn": {
              "description": "Gibt an, wann der Vertrag beginnt (inklusiv)",
              "title": "Vertragsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsende": {
              "description": "Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)",
              "title": "Vertragsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Festlegungen zu Laufzeiten und Kündigungsfristen",
              "title": "Vertragskonditionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für den Vertrag",
              "title": "Vertragsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner1": {
              "description": "Der \"erstgenannte\" Vertragspartner. In der Regel der Aussteller des Vertrags.\nBeispiel: \"Vertrag zwischen Vertagspartner 1 ...\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner2": {
              "description": "Der \"zweitgenannte\" Vertragspartner. In der Regel der Empfänger des Vertrags.\nBeispiel \"Vertrag zwischen Vertagspartner 1 und Vertragspartner 2\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsstatus": {
              "description": "Gibt den Status des Vertrages an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Vertragsstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Zeitreihe"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Zeitreihe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zeitreihe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zeitreihe.json>`_",
          "title": "Zeitreihe",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "ZEITREIHE",
              "type": "string",
              "const": "ZEITREIHE"
            },
            "beschreibung": {
              "description": "Beschreibt die Verwendung der Zeitreihe",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung für die Zeitreihe",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheit": {
              "description": "Alle Werte in der Tabelle haben die Einheit, die hier angegeben ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "medium": {
              "description": "Medium, das gemessen wurde (z.B. Wasser, Dampf, Strom, Gas)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Medium.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messart": {
              "description": "Beschreibt die Art der Messung (z.B. aktueller Wert, mittlerer Wert, maximaler Wert)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messgroesse": {
              "description": "Beschreibt, was gemessen wurde (z.B. Strom, Spannung, Wirkleistung, Scheinleistung)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messgroesse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "version": {
              "description": "Version der Zeitreihe",
              "title": "Version",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "werte": {
              "description": "Hier liegen jeweils die Werte",
              "title": "Werte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitreihenwert.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertherkunft": {
              "description": "Kennzeichnung, wie die Werte entstanden sind, z.B. ABGELESEN oder PROGNOSEWERT",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Messwertstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Preisblatt"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Preisblatt.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Preisblatt JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Preisblatt.json>`_",
          "title": "Preisblatt",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATT",
              "type": "string",
              "const": "PREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Vertrag"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Vertrag.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vertrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Vertrag.json>`_",
          "title": "Vertrag",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "VERTRAG",
              "type": "string",
              "const": "VERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung zum Vertrag",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Unterscheidungsmöglichkeiten für die Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp1": {
              "description": "Unterzeichner des Vertragspartners 1",
              "title": "Unterzeichnervp1",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Unterschrift.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "unterzeichnervp2": {
              "description": "Unterzeichner des Vertragspartners 2",
              "title": "Unterzeichnervp2",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Unterschrift.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsart": {
              "description": "Hier ist festgelegt, um welche Art von Vertrag es sich handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Vertragsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsbeginn": {
              "description": "Gibt an, wann der Vertrag beginnt (inklusiv)",
              "title": "Vertragsbeginn",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsende": {
              "description": "Gibt an, wann der Vertrag (voraussichtlich) endet oder beendet wurde (exklusiv)",
              "title": "Vertragsende",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Festlegungen zu Laufzeiten und Kündigungsfristen",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsnummer": {
              "description": "Eine im Verwendungskontext eindeutige Nummer für den Vertrag",
              "title": "Vertragsnummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner1": {
              "description": "Der \"erstgenannte\" Vertragspartner.\nIn der Regel der Aussteller des Vertrags.\nBeispiel: \"Vertrag zwischen Vertragspartner 1 ...\"",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragspartner2": {
              "description": "Der \"zweitgenannte\" Vertragspartner.\nIn der Regel der Empfänger des Vertrags.\nBeispiel \"Vertrag zwischen Vertragspartner 1 und Vertragspartner 2\".",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsstatus": {
              "description": "Gibt den Status des Vertrags an",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Vertragsstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragsteile": {
              "description": "Der Vertragsteil wird dazu verwendet, eine vertragliche Leistung in Bezug zu einer Lokation\n(Markt- oder Messlokation) festzulegen.",
              "title": "Vertragsteile",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vertragsteil.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattDienstleistung"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise für wahlfreie Dienstleistungen\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattDienstleistung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattDienstleistung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/PreisblattDienstleistung.json>`_",
          "title": "PreisblattDienstleistung",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATTDIENSTLEISTUNG",
              "type": "string",
              "const": "PREISBLATTDIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basisdienstleistung": {
              "description": "Dienstleistung, für die der Preis abgebildet wird, z.B. Sperrung/Entsperrung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Dienstleistungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bilanzierungsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "geraetedetails": {
              "description": "Hier kann der Preis auf bestimmte Geräte eingegrenzt werden. Z.B. auf die Zählergröße",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Weitere Dienstleistungen, die im Preis enthalten sind",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Dienstleistungstyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "PreisblattHardware"
        ],
        "schema": {
          "description": "Variante des Preisblattmodells zur Abbildung der Preise für zusätzliche Hardware\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/PreisblattHardware.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `PreisblattHardware JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/PreisblattHardware.json>`_",
          "title": "PreisblattHardware",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "PREISBLATTHARDWARE",
              "type": "string",
              "const": "PREISBLATTHARDWARE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "basisgeraet": {
              "description": "Der Preis betriftt das hier angegebene Gerät, z.B. ein Tarifschaltgerät",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine Bezeichnung für das Preisblatt",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bilanzierungsmethode": {
              "description": "Die Preise gelten für Marktlokationen der angebebenen Bilanzierungsmethode",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Bilanzierungsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Der Zeitraum für den der Preis festgelegt ist",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "herausgeber": {
              "description": "Der Netzbetreiber, der die Preise veröffentlicht hat",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveDienstleistungen": {
              "description": "Im Preis sind die hier angegebenen Dienstleistungen enthalten, z.B. Jährliche Ablesung",
              "title": "Inklusivedienstleistungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Dienstleistungstyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "inklusiveGeraete": {
              "description": "Im Preis sind die hier angegebenen Geräte mit enthalten, z.B. ein Wandler",
              "title": "Inklusivegeraete",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geraet.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "messebene": {
              "description": "Die Preise gelten für Messlokationen in der angebebenen Netzebene",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Netzebene.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preispositionen": {
              "description": "Die einzelnen Positionen, die mit dem Preisblatt abgerechnet werden können. Z.B. Arbeitspreis, Grundpreis etc",
              "title": "Preispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Preisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisstatus": {
              "description": "Merkmal, das anzeigt, ob es sich um vorläufige oder endgültige Preise handelt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Preisstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Preisblatt gilt für angegebene Sparte",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Geschaeftspartner"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/bo/Geschaeftspartner.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Geschaeftspartner JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Geschaeftspartner.json>`_",
          "title": "Geschaeftspartner",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "GESCHAEFTSPARTNER",
              "type": "string",
              "const": "GESCHAEFTSPARTNER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresse": {
              "description": "Adresse des Geschäftspartners",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Adresse.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "amtsgericht": {
              "description": "Amtsgericht bzw Handelsregistergericht, das die Handelsregisternummer herausgegeben hat",
              "title": "Amtsgericht",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anrede": {
              "description": "Mögliche Anrede der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Anrede.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ansprechpartner": {
              "title": "Ansprechpartner",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Person.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "geschaeftspartnerrollen": {
              "description": "Rollen, die die Geschäftspartner inne haben (z.B. Interessent, Kunde)",
              "title": "Geschaeftspartnerrollen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Geschaeftspartnerrolle.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "glaeubigerId": {
              "description": "Die Gläubiger-ID welche im Zahlungsverkehr verwendet wird; Z.B. \"DE 47116789\"",
              "title": "Glaeubigerid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "handelsregisternummer": {
              "description": "Handelsregisternummer des Geschäftspartners",
              "title": "Handelsregisternummer",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "individuelleAnrede": {
              "description": "Im Falle einer nicht standardisierten Anrede kann hier eine frei definierbare Anrede vorgegeben werden.\nBeispiel: \"Vereinsgemeinschaft\", \"Pfarrer\", \"Hochwürdigster Herr Abt\".",
              "title": "Individuelleanrede",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontaktwege": {
              "description": "Kontaktwege des Geschäftspartners",
              "title": "Kontaktwege",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Kontaktweg.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nachname": {
              "description": "Nachname (Familienname) der Person",
              "title": "Nachname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "organisationsname": {
              "description": "Name der Firma, wenn Gewerbe oder andere Organisation.",
              "title": "Organisationsname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "organisationstyp": {
              "description": "Kennzeichnung ob es sich um ein Gewerbe/Unternehmen, eine Privatperson oder eine andere Art von Organisation handelt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Organisationstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "titel": {
              "description": "Möglicher Titel der Person",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Titel.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umsatzsteuerId": {
              "description": "Die Steuer-ID des Geschäftspartners; Beispiel: \"DE 813281825\"",
              "title": "Umsatzsteuerid",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vorname": {
              "description": "Vorname der Person",
              "title": "Vorname",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite des Marktpartners",
              "title": "Website",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Region"
        ],
        "schema": {
          "description": "Modellierung einer Region als Menge von Kriterien, die eine Region beschreiben\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Region.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Region JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Region.json>`_",
          "title": "Region",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "_id": {
              "description": "Eine generische ID, die für eigene Zwecke genutzt werden kann.\nZ.B. könnten hier UUIDs aus einer Datenbank stehen oder URLs zu einem Backend-System.",
              "title": "Id",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_typ": {
              "title": "Typ",
              "default": "REGION",
              "type": "string",
              "const": "REGION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202501.0.0+g909008a5b",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Region",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "negativListe": {
              "description": "Negativliste der Kriterien zur Definition der Region",
              "title": "Negativliste",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Regionskriterium.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "positivListe": {
              "description": "Positivliste der Kriterien zur Definition der Region",
              "title": "Positivliste",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Regionskriterium.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "ZusatzAttribut"
        ],
        "schema": {
          "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    <object data=\"../_static/images/bo4e/ZusatzAttribut.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZusatzAttribut JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json>`_",
          "title": "ZusatzAttribut",
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "name": {
              "title": "Name",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "title": "Wert",
              "default": null
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "enum",
          "BDEWArtikelnummer"
        ],
        "schema": {
          "description": "BDEW Artikelnummern",
          "title": "BDEWArtikelnummer",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "WahlrechtPrognosegrundlage"
        ],
        "schema": {
          "description": "Wahlrecht der Prognosegrundlage der Marktlokation.",
          "title": "WahlrechtPrognosegrundlage",
          "type": "string",
          "enum": [
            "DURCH_LF",
            "DURCH_LF_NICHT_GEGEBEN",
            "NICHT_WEGEN_GROSSEN_VERBRAUCHS",
            "NICHT_WEGEN_EIGENVERBRAUCH",
            "NICHT_WEGEN_TAGES_VERBRAUCH",
            "NICHT_WEGEN_ENWG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kontaktart"
        ],
        "schema": {
          "description": "Gibt an, auf welchem Weg die Person oder der Geschäftspartner kontaktiert werden kann.",
          "title": "Kontaktart",
          "type": "string",
          "enum": [
            "POSTWEG",
            "TELEFON",
            "FAX",
            "E_MAIL",
            "SMS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "KundengruppeKA"
        ],
        "schema": {
          "description": "Eine Aufzählung zur Einordnung für die Höhe der Konzessionsabgabe.",
          "title": "KundengruppeKA",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profilverfahren"
        ],
        "schema": {
          "description": "Profilverfahren: synthetisch/ analytisch.",
          "title": "Profilverfahren",
          "type": "string",
          "enum": [
            "SYNTHETISCH",
            "ANALYTISCH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zahlungsart"
        ]
      },
      {
        "module": [
          "enum",
          "Preismodell"
        ],
        "schema": {
          "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.",
          "title": "Preismodell",
          "type": "string",
          "enum": [
            "FESTPREIS",
            "TRANCHE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geraeteklasse"
        ],
        "schema": {
          "description": "Auflistung möglicher übergreifenden Geräteklassen.",
          "title": "Geraeteklasse",
          "type": "string",
          "enum": [
            "WANDLER",
            "KOMMUNIKATIONSEINRICHTUNG",
            "TECHNISCHE_STEUEREINRICHTUNG",
            "MENGENUMWERTER",
            "SMARTMETER_GATEWAY",
            "STEUERBOX",
            "ZAEHLEINRICHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "BoTyp"
        ],
        "schema": {
          "description": "Auflistung sämtlicher existierender Geschäftsobjekte.\n\n.. HINT::\n    Die Unterscheidung zwischen Komponenten und Geschäftsobjekten ist, dass Komponenten immer in einem Geschäftsobjekt enthalten sind.\n    Geschäftsobjekte können auch ohne Komponenten existieren.",
          "title": "BoTyp",
          "type": "string",
          "enum": [
            "ANGEBOT",
            "AUSSCHREIBUNG",
            "BILANZIERUNG",
            "BUENDELVERTRAG",
            "ENERGIEMENGE",
            "FREMDKOSTEN",
            "GERAET",
            "GESCHAEFTSOBJEKT",
            "GESCHAEFTSPARTNER",
            "KOSTEN",
            "LASTGANG",
            "MARKTLOKATION",
            "MESSLOKATION",
            "NETZLOKATION",
            "MARKTTEILNEHMER",
            "NETZNUTZUNGSRECHNUNG",
            "TECHNISCHERESSOURCE",
            "STEUERBARERESSOURCE",
            "PERSON",
            "PREISBLATT",
            "PREISBLATTDIENSTLEISTUNG",
            "PREISBLATTHARDWARE",
            "PREISBLATTKONZESSIONSABGABE",
            "PREISBLATTMESSUNG",
            "PREISBLATTNETZNUTZUNG",
            "PREISBLATTUMLAGEN",
            "RECHNUNG",
            "REGION",
            "REGIONALTARIF",
            "STANDORTEIGENSCHAFTEN",
            "TARIF",
            "TARIFINFO",
            "TARIFKOSTEN",
            "TARIFPREISBLATT",
            "VERTRAG",
            "ZAEHLER",
            "ZEITREIHE",
            "LOKATIONSZUORDNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceVerbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart der technischen Ressource",
          "title": "TechnischeRessourceVerbrauchsart",
          "type": "string",
          "enum": [
            "KRAFT_LICHT",
            "WAERME",
            "E_MOBILITAET",
            "STRASSENBELEUCHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Prognosegrundlage"
        ],
        "schema": {
          "description": "Prognosegrundlage (WERTE, PROFILE).",
          "title": "Prognosegrundlage",
          "type": "string",
          "enum": [
            "WERTE",
            "PROFILE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsform"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.",
          "title": "Vertragsform",
          "type": "string",
          "enum": [
            "ONLINE",
            "DIREKT",
            "FAX"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AbgabeArt"
        ],
        "schema": {
          "description": "Art der Konzessionsabgabe",
          "title": "AbgabeArt",
          "type": "string",
          "enum": [
            "KAS",
            "SA",
            "SAS",
            "TA",
            "TAS",
            "TK",
            "TKS",
            "TS",
            "TSS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Oekolabel"
        ],
        "schema": {
          "description": "Aufzählung der Labels für Öko-Strom von verschiedenen Herausgebern.",
          "title": "Oekolabel",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messwertstatuszusatz"
        ],
        "schema": {
          "description": "Aufzählung von zusätzlichen Informationen zum Status, beispielsweise in Lastgängen oder Zählwerkständen.",
          "title": "Messwertstatuszusatz",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Leistungstyp"
        ],
        "schema": {
          "description": "",
          "title": "Leistungstyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "SteuerkanalLeistungsbeschreibung"
        ],
        "schema": {
          "description": "Beschreibung des Steuerkanals",
          "title": "SteuerkanalLeistungsbeschreibung",
          "type": "string",
          "enum": [
            "AN_AUS",
            "GESTUFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Netzebene"
        ],
        "schema": {
          "description": "Auflistung möglicher Netzebenen innerhalb der Energiearten Strom und Gas.",
          "title": "Netzebene",
          "type": "string",
          "enum": [
            "NSP",
            "MSP",
            "HSP",
            "HSS",
            "MSP_NSP_UMSP",
            "HSP_MSP_UMSP",
            "HSS_HSP_UMSP",
            "HD",
            "MD",
            "ND"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlertyp"
        ],
        "schema": {
          "description": "Bei diesem Enum handelt es sich um die Abbildung von Zählertypen der Sparten Strom und Gas.",
          "title": "Zaehlertyp",
          "type": "string",
          "enum": [
            "DREHSTROMZAEHLER",
            "BALGENGASZAEHLER",
            "DREHKOLBENZAEHLER",
            "LEISTUNGSZAEHLER",
            "MAXIMUMZAEHLER",
            "TURBINENRADGASZAEHLER",
            "ULTRASCHALLGASZAEHLER",
            "WECHSELSTROMZAEHLER",
            "MODERNE_MESSEINRICHTUNG",
            "INTELLIGENTES_MESSSYSTEM",
            "ELEKTRONISCHER_ZAEHLER",
            "WIRBELGASZAEHLER",
            "WASSERZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preisgarantietyp"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten für die Vergabe von Preisgarantien",
          "title": "Preisgarantietyp",
          "type": "string",
          "enum": [
            "ALLE_PREISBESTANDTEILE_BRUTTO",
            "ALLE_PREISBESTANDTEILE_NETTO",
            "PREISBESTANDTEILE_OHNE_ABGABEN",
            "NUR_ENERGIEPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifmerkmal"
        ],
        "schema": {
          "description": "Produktmerkmale im Zusammenhang mit der Tarifdefinition.",
          "title": "Tarifmerkmal",
          "type": "string",
          "enum": [
            "STANDARD",
            "VORKASSE",
            "PAKET",
            "KOMBI",
            "FESTPREIS",
            "BAUSTROM",
            "HAUSLICHT",
            "HEIZSTROM",
            "ONLINE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Titel"
        ],
        "schema": {
          "description": "Übersicht möglicher Titel, z.B. eines Geschäftspartners.",
          "title": "Titel",
          "type": "string",
          "enum": [
            "DR",
            "PROF",
            "PROF_DR"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waehrungseinheit"
        ],
        "schema": {
          "description": "In diesem Enum werden die Währungen und ihre Untereinheiten definiert, beispielsweise für die Verwendung in Preisen.",
          "title": "Waehrungseinheit",
          "type": "string",
          "enum": [
            "EUR",
            "CT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Verbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart einer Marktlokation.",
          "title": "Verbrauchsart",
          "type": "string",
          "enum": [
            "KL",
            "KLW",
            "KLWS",
            "W",
            "WS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungstyp"
        ],
        "schema": {
          "description": "Aufzählung für die Typisierung von Ausschreibungen.",
          "title": "Ausschreibungstyp",
          "type": "string",
          "enum": [
            "PRIVATRECHTLICH",
            "OEFFENTLICHRECHTLICH",
            "EUROPAWEIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsstatus"
        ],
        "schema": {
          "description": "Abbildung einer Statusinformation für Verträge.",
          "title": "Vertragsstatus",
          "type": "string",
          "enum": [
            "IN_ARBEIT",
            "UEBERMITTELT",
            "ANGENOMMEN",
            "AKTIV",
            "ABGELEHNT",
            "WIDERRUFEN",
            "STORNIERT",
            "GEKUENDIGT",
            "BEENDET"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messart"
        ],
        "schema": {
          "description": "Gibt an, auf welche Art gemessen wurde.",
          "title": "Messart",
          "type": "string",
          "enum": [
            "AKTUELLERWERT",
            "MITTELWERT",
            "MAXIMALWERT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Themengebiet"
        ],
        "schema": {
          "description": "Über dieses ENUM kann eine thematische Zuordnung, beispielsweise eines Ansprechpartners, vorgenommen werden.",
          "title": "Themengebiet",
          "type": "string",
          "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",
            "EINSPEISUNG",
            "BEWEGUNGSDATEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gasqualitaet"
        ],
        "schema": {
          "description": "Unterscheidung für hoch- und niedrig-kalorisches Gas.",
          "title": "Gasqualitaet",
          "type": "string",
          "enum": [
            "H_GAS",
            "L_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "NetznutzungRechnungstyp"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungstypen.",
          "title": "NetznutzungRechnungstyp",
          "type": "string",
          "enum": [
            "ABSCHLUSSRECHNUNG",
            "ABSCHLAGSRECHNUNG",
            "TURNUSRECHNUNG",
            "MONATSRECHNUNG",
            "WIMRECHNUNG",
            "ZWISCHENRECHNUNG",
            "INTEGRIERTE_13TE_RECHNUNG",
            "ZUSAETZLICHE_13TE_RECHNUNG",
            "MEHRMINDERMENGENRECHNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Energierichtung"
        ],
        "schema": {
          "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation",
          "title": "Energierichtung",
          "type": "string",
          "enum": [
            "AUSSP",
            "EINSP"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tariftyp"
        ],
        "schema": {
          "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.",
          "title": "Tariftyp",
          "type": "string",
          "enum": [
            "GRUND_ERSATZVERSORGUNG",
            "GRUNDVERSORGUNG",
            "ERSATZVERSORGUNG",
            "SONDERTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Anrede"
        ],
        "schema": {
          "description": "Übersicht möglicher Anreden, z.B. eines Geschäftspartners.",
          "title": "Anrede",
          "type": "string",
          "enum": [
            "HERR",
            "FRAU",
            "EHELEUTE",
            "FIRMA",
            "FAMILIE",
            "ERBENGEMEINSCHAFT",
            "GRUNDSTUECKSGEMEINSCHAFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Landescode"
        ],
        "schema": {
          "title": "Landescode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifregionskriterium"
        ],
        "schema": {
          "description": "Mit diesen Kriterien können regionale Bereiche definiert werden.",
          "title": "Tarifregionskriterium",
          "type": "string",
          "enum": [
            "NETZ_NUMMER",
            "POSTLEITZAHL",
            "ORT",
            "GRUNDVERSORGER_NUMMER",
            "REGION"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifzeit"
        ],
        "schema": {
          "description": "Zur Kennzeichnung verschiedener Tarifzeiten, beispielsweise zur Bepreisung oder zur Verbrauchsermittlung.",
          "title": "Tarifzeit",
          "type": "string",
          "enum": [
            "TZ_STANDARD",
            "TZ_HT",
            "TZ_NT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ZaehlertypSpezifikation"
        ],
        "schema": {
          "description": "Bei diesem Enum handelt es sich um die Abbildung von besonderen Zählertyp-Spezifikationen der Sparten Strom und Gas.",
          "title": "ZaehlertypSpezifikation",
          "type": "string",
          "enum": [
            "EDL40",
            "EDL21",
            "SONSTIGER_EHZ",
            "MME_STANDARD",
            "MME_MEDA"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ComTyp"
        ],
        "schema": {
          "description": "Auflistung sämtlicher existierender Komponenten.\n\n.. HINT::\n    Die Unterscheidung zwischen Komponenten und Geschäftsobjekten ist, dass Komponenten immer in einem Geschäftsobjekt enthalten sind.\n    Komponenten sind also immer Teil von einem Geschäftsobjekt und können nicht alleine existieren.",
          "title": "ComTyp",
          "type": "string",
          "enum": [
            "ADRESSE",
            "ANGEBOTSPOSITION",
            "ANGEBOTSTEIL",
            "ANGEBOTSVARIANTE",
            "AUFABSCHLAG",
            "AUFABSCHLAGPROORT",
            "AUFABSCHLAGREGIONAL",
            "AUFABSCHLAGSTAFFELPROORT",
            "AUSSCHREIBUNGSDETAIL",
            "AUSSCHREIBUNGSLOS",
            "BETRAG",
            "DIENSTLEISTUNG",
            "ENERGIEHERKUNFT",
            "ENERGIEMIX",
            "FREMDKOSTENBLOCK",
            "FREMDKOSTENPOSITION",
            "GEOKOORDINATEN",
            "KATASTERADRESSE",
            "KONFIGURATIONSPRODUKT",
            "KONTAKTWEG",
            "KONZESSIONSABGABE",
            "KOSTENBLOCK",
            "KOSTENPOSITION",
            "KRITERIUMWERT",
            "LASTPROFIL",
            "MARKTGEBIETINFO",
            "MENGE",
            "MESSWERT",
            "POSITIONSAUFABSCHLAG",
            "PREIS",
            "PREISGARANTIE",
            "PREISPOSITION",
            "PREISSTAFFEL",
            "RECHNUNGSPOSITION",
            "REGIONALEGUELTIGKEIT",
            "REGIONALEPREISGARANTIE",
            "REGIONALEPREISSTAFFEL",
            "REGIONALERAUFABSCHLAG",
            "REGIONALETARIFPREISPOSITION",
            "REGIONSKRITERIUM",
            "SIGMOIDPARAMETER",
            "STANDORTEIGENSCHAFTENGAS",
            "STANDORTEIGENSCHAFTENSTROM",
            "STEUERBETRAG",
            "TAGESPARAMETER",
            "TARIFBERECHNUNGSPARAMETER",
            "TARIFEINSCHRAENKUNG",
            "TARIFPREIS",
            "TARIFPREISPOSITION",
            "TARIFPREISPOSITIONPROORT",
            "TARIFPREISSTAFFELPROORT",
            "UNTERSCHRIFT",
            "VERTRAGSKONDITIONEN",
            "VERTRAGSTEIL",
            "VERWENDUNGSZWECKPROMARKTROLLE",
            "VORAUSZAHLUNG",
            "ZAEHLWERK",
            "ZAEHLZEITREGISTER",
            "ZAHLUNGSINFORMATION",
            "ZEITRAUM",
            "ZEITREIHENWERT",
            "ZUSTAENDIGKEIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Voraussetzungen"
        ],
        "schema": {
          "description": "Voraussetzungen, die erfüllt sein müssen, damit dieser Tarif zur Anwendung kommen kann.",
          "title": "Voraussetzungen",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungsstatus"
        ],
        "schema": {
          "description": "Abbildung verschiedener Zustände, die im Rahmen der Rechnungsbearbeitung durchlaufen werden.",
          "title": "Rechnungsstatus",
          "type": "string",
          "enum": [
            "UNGEPRUEFT",
            "GEPRUEFT_OK",
            "GEPRUEFT_FEHLERHAFT",
            "GEBUCHT",
            "BEZAHLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Speicherart"
        ],
        "schema": {
          "description": "Art der Speicherung",
          "title": "Speicherart",
          "type": "string",
          "enum": [
            "WASSERSTOFFSPEICHER",
            "PUMPSPEICHER",
            "BATTERIESPEICHER",
            "SONSTIGE_SPEICHERART"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Mengenoperator"
        ],
        "schema": {
          "description": "Angabe, wie eine Menge in Bezug auf einen Wert zu bilden ist.",
          "title": "Mengenoperator",
          "type": "string",
          "enum": [
            "KLEINER_ALS",
            "GROESSER_ALS",
            "GLEICH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kalkulationsmethode"
        ],
        "schema": {
          "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.",
          "title": "Kalkulationsmethode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsportal"
        ],
        "schema": {
          "description": "Aufzählung der unterstützten Ausschreibungsportale.",
          "title": "Ausschreibungsportal",
          "type": "string",
          "enum": [
            "ENPORTAL",
            "ENERGIE_AGENTUR",
            "BMWI",
            "ENERGIE_HANDELSPLATZ",
            "BUND",
            "VERA_ONLINE",
            "ISPEX",
            "ENERGIEMARKTPLATZ",
            "EVERGABE",
            "DTAD"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preistyp"
        ],
        "schema": {
          "description": "Aufschlüsselung der Preistypen in Tarifen.",
          "title": "Preistyp",
          "type": "string",
          "enum": [
            "GRUNDPREIS",
            "ARBEITSPREIS_EINTARIF",
            "ARBEITSPREIS_HT",
            "ARBEITSPREIS_NT",
            "LEISTUNGSPREIS",
            "MESSPREIS",
            "ENTGELT_ABLESUNG",
            "ENTGELT_ABRECHNUNG",
            "ENTGELT_MSB",
            "PROVISION"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geschaeftspartnerrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Geschäftspartner einnehmen.",
          "title": "Geschaeftspartnerrolle",
          "type": "string",
          "enum": [
            "LIEFERANT",
            "DIENSTLEISTER",
            "KUNDE",
            "INTERESSENT",
            "MARKTPARTNER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Bemessungsgroesse"
        ],
        "schema": {
          "description": "Zur Abbildung von Messgrössen und zur Verwendung in energiewirtschaftlichen Berechnungen.",
          "title": "Bemessungsgroesse",
          "type": "string",
          "enum": [
            "WIRKARBEIT_EL",
            "LEISTUNG_EL",
            "BLINDARBEIT_KAP",
            "BLINDARBEIT_IND",
            "BLINDLEISTUNG_KAP",
            "BLINDLEISTUNG_IND",
            "WIRKARBEIT_TH",
            "LEISTUNG_TH",
            "VOLUMEN",
            "VOLUMENSTROM",
            "BENUTZUNGSDAUER",
            "ANZAHL"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungslegung"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zur Rechnungslegung in Ausschreibungen.",
          "title": "Rechnungslegung",
          "type": "string",
          "enum": [
            "MONATSRECHN",
            "ABSCHL_MONATSRECHN",
            "ABSCHL_JAHRESRECHN",
            "MONATSRECHN_JAHRESRECHN",
            "VORKASSE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsart"
        ],
        "schema": {
          "description": "Aufzählung der Vertragsarten.",
          "title": "Vertragsart",
          "type": "string",
          "enum": [
            "ENERGIELIEFERVERTRAG",
            "NETZNUTZUNGSVERTRAG",
            "BILANZIERUNGSVERTRAG",
            "MESSSTELLENBETRIEBSVERTRAG",
            "BUENDELVERTRAG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlerauspraegung"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.",
          "title": "Zaehlerauspraegung",
          "type": "string",
          "enum": [
            "EINRICHTUNGSZAEHLER",
            "ZWEIRICHTUNGSZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Dienstleistungstyp"
        ],
        "schema": {
          "description": "Auflistung möglicher abzurechnender Dienstleistungen.",
          "title": "Dienstleistungstyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preisstatus"
        ],
        "schema": {
          "description": "Statusinformation für Preise",
          "title": "Preisstatus",
          "type": "string",
          "enum": [
            "VORLAEUFIG",
            "ENDGUELTIG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messgroesse"
        ],
        "schema": {
          "description": "Gibt die physikalische Größe an, die gemessen wurde.",
          "title": "Messgroesse",
          "type": "string",
          "enum": [
            "STROM",
            "SPANNUNG",
            "WIRKLEISTUNG",
            "BLINDLEISTUNG",
            "DRUCK",
            "LASTGANG",
            "LASTPROFIL",
            "TEMPERATUR",
            "ZZAHL",
            "BRENNWERT",
            "GRADTZAGSZAHLEN",
            "VOLUMENSTROM",
            "PREISE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kundentyp"
        ],
        "schema": {
          "description": "Auflistung der Typen von Endkunden. Daraus kann das Verbrauchsprofil abgeleitet werden.",
          "title": "Kundentyp",
          "type": "string",
          "enum": [
            "GEWERBE",
            "PRIVAT",
            "LANDWIRT",
            "SONSTIGE",
            "HAUSHALT",
            "DIREKTHEIZUNG",
            "GEMEINSCHAFT_MFH",
            "KIRCHE",
            "KWK",
            "LADESAEULE",
            "BELEUCHTUNG_OEFFENTLICH",
            "BELEUCHTUNG_STRASSE",
            "SPEICHERHEIZUNG",
            "UNTERBR_EINRICHTUNG",
            "WAERMEPUMPE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Lokationstyp"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um eine Markt- oder Messlokation handelt.",
          "title": "Lokationstyp",
          "type": "string",
          "enum": [
            "MALO",
            "MELO",
            "NELO",
            "SR",
            "TR"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Fallgruppenzuordnung"
        ],
        "schema": {
          "description": "Fallgruppenzuordnung nach edi@energy",
          "title": "Fallgruppenzuordnung",
          "type": "string",
          "enum": [
            "GABI_RLM_MIT_TAGESBAND",
            "GABI_RLM_OHNE_TAGESBAND",
            "GABI_RLM_IM_NOMINIERUNGSERSATZVERFAHREN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rechnungstyp"
        ],
        "schema": {
          "description": "Abbildung verschiedener Rechnungstypen zur Kennzeichnung von Rechnungen",
          "title": "Rechnungstyp",
          "type": "string",
          "enum": [
            "ENDKUNDENRECHNUNG",
            "NETZNUTZUNGSRECHNUNG",
            "MEHRMINDERMENGENRECHNUNG",
            "MESSSTELLENBETRIEBSRECHNUNG",
            "BESCHAFFUNGSRECHNUNG",
            "AUSGLEICHSENERGIERECHNUNG",
            "ABSCHLUSSRECHNUNG",
            "ABSCHLAGSRECHNUNG",
            "TURNUSRECHNUNG",
            "MONATSRECHNUNG",
            "ZWISCHENRECHNUNG",
            "INTEGRIERTE_13TE_RECHNUNG",
            "ZUSAETZLICHE_13TE_RECHNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsstatus"
        ],
        "schema": {
          "description": "Bezeichnungen für die Ausschreibungsphasen",
          "title": "Ausschreibungsstatus",
          "type": "string",
          "enum": [
            "PHASE1",
            "PHASE2",
            "PHASE3",
            "PHASE4"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Erzeugungsart"
        ],
        "schema": {
          "description": "Auflistung der Erzeugungsarten von Energie.",
          "title": "Erzeugungsart",
          "type": "string",
          "enum": [
            "FOSSIL",
            "KWK",
            "WIND",
            "SOLAR",
            "KERNKRAFT",
            "WASSER",
            "GEOTHERMIE",
            "BIOMASSE",
            "KOHLE",
            "GAS",
            "SONSTIGE",
            "SONSTIGE_EEG",
            "BIOGAS",
            "KLIMANEUTRALES_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Sparte"
        ],
        "schema": {
          "description": "Unterscheidungsmöglichkeiten für die Sparte.",
          "title": "Sparte",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "FERNWAERME",
            "NAHWAERME",
            "WASSER",
            "ABWASSER",
            "STROM_UND_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "EMobilitaetsart"
        ],
        "schema": {
          "description": "Art der E-Mobilität",
          "title": "EMobilitaetsart",
          "type": "string",
          "enum": [
            "WALLBOX",
            "E_MOBILITAETSLADESAEULE",
            "LADEPARK"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gebiettyp"
        ],
        "schema": {
          "description": "List of possible Gebiettypen.",
          "title": "Gebiettyp",
          "type": "string",
          "enum": [
            "REGELZONE",
            "MARKTGEBIET",
            "BILANZIERUNGSGEBIET",
            "VERTEILNETZ",
            "TRANSPORTNETZ",
            "REGIONALNETZ",
            "AREALNETZ",
            "GRUNDVERSORGUNGSGEBIET",
            "VERSORGUNGSGEBIET"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Marktrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Marktteilnehmer einnehmen.",
          "title": "Marktrolle",
          "type": "string",
          "enum": [
            "BTR",
            "BIKO",
            "BKV",
            "DP",
            "EIV",
            "ESA",
            "KN",
            "LF",
            "MGV",
            "MSB",
            "NB",
            "RB",
            "UENB"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zaehlergroesse"
        ],
        "schema": {
          "description": "Auflistung möglicher Größen von Zählern",
          "title": "Zaehlergroesse",
          "type": "string",
          "enum": [
            "G2KOMMA5",
            "G4",
            "G6",
            "G10",
            "G16",
            "G25",
            "G40",
            "G65",
            "G100",
            "G160",
            "G250",
            "G400",
            "G650",
            "G1000",
            "G1600",
            "G2500",
            "G4000",
            "G6500",
            "G10000",
            "G12500",
            "G16000"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Gueltigkeitstyp"
        ],
        "schema": {
          "description": "Übersicht der verschiedenen Gültigkeiten zur Umsetzung von Positiv- bzw. Negativlisten.",
          "title": "Gueltigkeitstyp",
          "type": "string",
          "enum": [
            "NUR_IN",
            "NICHT_IN",
            "NUR_IN_KOMBINATION_MIT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AufAbschlagsziel"
        ],
        "schema": {
          "description": "Der Preis, auf den sich ein Auf- oder Abschlag bezieht.",
          "title": "AufAbschlagsziel",
          "type": "string",
          "enum": [
            "ARBEITSPREIS_EINTARIF",
            "ARBEITSPREIS_HT",
            "ARBEITSPREIS_NT",
            "ARBEITSPREIS_HT_NT",
            "GRUNDPREIS",
            "GESAMTPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Tarifkalkulationsmethode"
        ],
        "schema": {
          "description": "Auflistung der verschiedenen Berechnungsmethoden für ein Preisblatt.",
          "title": "Tarifkalkulationsmethode",
          "type": "string",
          "enum": [
            "KEINE",
            "STAFFELN",
            "ZONEN",
            "BESTABRECHNUNG_STAFFEL",
            "PAKETPREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rollencodetyp"
        ],
        "schema": {
          "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.",
          "title": "Rollencodetyp",
          "type": "string",
          "enum": [
            "BDEW",
            "DVGW",
            "GLN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messpreistyp"
        ],
        "schema": {
          "description": "Festlegung, welcher Typ von Messung mit einem Preis belegt wird",
          "title": "Messpreistyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Registeranzahl"
        ],
        "schema": {
          "description": "Die Registeranzahl wird verwendet zur Charakterisierung von Zählern und daraus resultierenden Tarifen.",
          "title": "Registeranzahl",
          "type": "string",
          "enum": [
            "EINTARIF",
            "ZWEITARIF",
            "MEHRTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Abwicklungsmodell"
        ],
        "schema": {
          "description": "Art des Abwicklungsmodell (E-Mob)",
          "title": "Abwicklungsmodell",
          "type": "string",
          "enum": [
            "MODELL_1",
            "MODELL_2"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Medium"
        ],
        "schema": {
          "description": "Gibt ein physikalisches Medium an.",
          "title": "Medium",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "WASSER",
            "DAMPF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Befestigungsart"
        ],
        "schema": {
          "description": "Befestigungsart von Zählern",
          "title": "Befestigungsart",
          "type": "string",
          "enum": [
            "STECKTECHNIK",
            "DREIPUNKT",
            "HUTSCHIENE",
            "EINSTUTZEN",
            "ZWEISTUTZEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AufAbschlagstyp"
        ],
        "schema": {
          "description": "Festlegung, ob der Auf- oder Abschlag mit relativen oder absoluten Werten erfolgt.",
          "title": "AufAbschlagstyp",
          "type": "string",
          "enum": [
            "RELATIV",
            "ABSOLUT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waehrungscode"
        ],
        "schema": {
          "description": "Aufzählung der Währungscodes.",
          "title": "Waehrungscode",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geraetetyp"
        ],
        "schema": {
          "description": "Auflistung möglicher abzurechnender Gerätetypen.",
          "title": "Geraetetyp",
          "type": "string",
          "enum": [
            "MULTIPLEXANLAGE",
            "PAUSCHALANLAGE",
            "VERSTAERKERANLAGE",
            "SUMMATIONSGERAET",
            "IMPULSGEBER",
            "MENGENUMWERTER",
            "STROMWANDLER",
            "SPANNUNGSWANDLER",
            "KOMBIMESSWANDLER",
            "BLOCKSTROMWANDLER",
            "DATENLOGGER",
            "KOMMUNIKATIONSANSCHLUSS",
            "MODEM",
            "TELEKOMMUNIKATIONSEINRICHTUNG",
            "MODERNE_MESSEINRICHTUNG",
            "INTELLIGENTES_MESSYSTEM",
            "STEUEREINRICHTUNG",
            "TARIFSCHALTGERAET",
            "RUNDSTEUEREMPFAENGER",
            "OPTIONALE_ZUS_ZAEHLEINRICHTUNG",
            "MESSWANDLERSATZ_IMS_MME",
            "KOMBIMESSWANDLER_IMS_MME",
            "TARIFSCHALTGERAET_IMS_MME",
            "RUNDSTEUEREMPFAENGER_IMS_MME",
            "TEMPERATUR_KOMPENSATION",
            "HOECHSTBELASTUNGS_ANZEIGER",
            "SONSTIGES_GERAET",
            "EDL_21",
            "EDL_40_ZAEHLERAUFSATZ",
            "EDL_40",
            "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceNutzung"
        ],
        "schema": {
          "description": "Nutzung der technischen Ressource",
          "title": "TechnischeRessourceNutzung",
          "type": "string",
          "enum": [
            "STROMVERBRAUCHSART",
            "STROMERZEUGUNGSART",
            "SPEICHER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Oekozertifikat"
        ],
        "schema": {
          "description": "Zertifikate für Ökostrom von verschiedenen Herausgebern.",
          "title": "Oekozertifikat",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messwertstatus"
        ],
        "schema": {
          "description": "Der Status eines Zählerstandes",
          "title": "Messwertstatus",
          "type": "string",
          "enum": [
            "ABGELESEN",
            "ERSATZWERT",
            "ANGABE_FUER_LIEFERSCHEIN",
            "VORSCHLAGSWERT",
            "NICHT_VERWENDBAR",
            "PROGNOSEWERT",
            "VORLAEUFIGERWERT",
            "ENERGIEMENGESUMMIERT",
            "FEHLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kostenklasse"
        ],
        "schema": {
          "description": "Kostenklassen bilden die oberste Ebene der verschiedenen Kosten.\nIn der Regel werden die Gesamtkosten einer Kostenklasse in einer App berechnet.",
          "title": "Kostenklasse",
          "type": "string",
          "enum": [
            "FREMDKOSTEN",
            "BESCHAFFUNG",
            "SELBSTKOSTEN",
            "MARGEN",
            "ENERGIEVERSORGUNGSKOSTEN"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Kundengruppe"
        ],
        "schema": {
          "description": "Kundengruppe für eine Marktlokation (orientiert sich an den Standard-Lastprofilen).",
          "title": "Kundengruppe",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Zeitreihentyp"
        ],
        "schema": {
          "description": "Codes der Summenzeitreihentypen.\n\nDie nachfolgenden Codes sind in DE7111 zu nutzen:\nhttps://www.edi-energy.de/index.php?id=38&tx_bdew_bdew%5Buid%5D=695&tx_bdew_bdew%5Baction%5D=download\n&tx_bdew_bdew%5Bcontroller%5D=Dokument&cHash=67782e05d8b0f75fbe3a0e1801d07ed0",
          "title": "Zeitreihentyp",
          "type": "string",
          "enum": [
            "EGS",
            "LGS",
            "NZR",
            "SES",
            "SLS",
            "TES",
            "TLS",
            "SLS_TLS",
            "SES_TES"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profiltyp"
        ],
        "schema": {
          "description": "Profiltyp (temperaturabhängig / Standardlastprofil).",
          "title": "Profiltyp",
          "type": "string",
          "enum": [
            "SLP_SEP",
            "TLP_TEP"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Organisationstyp"
        ],
        "schema": {
          "description": "Hier wird festgelegt, ob der Geschäftspartner eine Person, eine Firma oder etwas anderes ist.",
          "title": "Organisationstyp",
          "type": "string",
          "enum": [
            "PRIVATPERSON",
            "UNTERNEHMEN",
            "KOMMUNALE_EINRICHTUNG",
            "STAATLICHE_BEHOERDE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Aggregationsverantwortung"
        ],
        "schema": {
          "description": "Mögliche Qualifier für die Aggregationsverantwortung",
          "title": "Aggregationsverantwortung",
          "type": "string",
          "enum": [
            "UENB",
            "VNB"
          ]
        }
      },
      {
        "module": [
          "enum",
          "NetznutzungRechnungsart"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungsarten.",
          "title": "NetznutzungRechnungsart",
          "type": "string",
          "enum": [
            "HANDELSRECHNUNG",
            "SELBSTAUSGESTELLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Steuerart"
        ]
      },
      {
        "module": [
          "enum",
          "Regionskriteriumtyp"
        ],
        "schema": {
          "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.",
          "title": "Regionskriteriumtyp",
          "type": "string",
          "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"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Mengeneinheit"
        ],
        "schema": {
          "description": "Einheit: Messgrößen, die per Messung oder Vorgabe ermittelt werden können.",
          "title": "Mengeneinheit",
          "type": "string",
          "enum": [
            "W",
            "WH",
            "KW",
            "KWH",
            "KVARH",
            "MW",
            "MWH",
            "STUECK",
            "KUBIKMETER",
            "SEKUNDE",
            "MINUTE",
            "STUNDE",
            "VIERTEL_STUNDE",
            "TAG",
            "WOCHE",
            "MONAT",
            "QUARTAL",
            "HALBJAHR",
            "JAHR",
            "PROZENT",
            "KVAR",
            "KWHK",
            "VAR",
            "VARH"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Waermenutzung"
        ],
        "schema": {
          "description": "Wärmenutzung Marktlokation",
          "title": "Waermenutzung",
          "type": "string",
          "enum": [
            "SPEICHERHEIZUNG",
            "WAERMEPUMPE",
            "DIREKTHEIZUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Angebotsstatus"
        ],
        "schema": {
          "description": "Gibt den Status eines Angebotes an.",
          "title": "Angebotsstatus",
          "type": "string",
          "enum": [
            "KONZEPTION",
            "UNVERBINDLICH",
            "VERBINDLICH",
            "BEAUFTRAGT",
            "UNGUELTIG",
            "ABGELEHNT",
            "NACHGEFASST",
            "AUSSTEHEND",
            "ERLEDIGT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Profilart"
        ],
        "schema": {
          "description": "Profilart: temperaturabh./Standardlastprofil.",
          "title": "Profilart",
          "type": "string",
          "enum": [
            "ART_STANDARDLASTPROFIL",
            "ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL",
            "ART_LASTPROFIL",
            "ART_STANDARDEINSPEISEPROFIL",
            "ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Bilanzierungsmethode"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung kann zwischen den Bilanzierungsmethoden bzw. -grundlagen unterschieden werden.",
          "title": "Bilanzierungsmethode",
          "type": "string",
          "enum": [
            "RLM",
            "SLP",
            "TLP_GEMEINSAM",
            "TLP_GETRENNT",
            "PAUSCHAL",
            "IMS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Verwendungszweck"
        ],
        "schema": {
          "description": "Verwendungszweck der Werte Marktlokation",
          "title": "Verwendungszweck",
          "type": "string",
          "enum": [
            "NETZNUTZUNGSABRECHNUNG",
            "BILANZKREISABRECHNUNG",
            "MEHRMINDERMENGENABRECHNUNG",
            "ENDKUNDENABRECHNUNG",
            "UEBERMITTLUNG_AN_DAS_HKNR",
            "ERMITTLUNG_AUSGEGLICHENHEIT_BILANZKREIS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "ArithmetischeOperation"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung können arithmetische Operationen festgelegt werden.",
          "title": "ArithmetischeOperation",
          "type": "string",
          "enum": [
            "ADDITION",
            "SUBTRAKTION",
            "MULTIPLIKATION",
            "DIVISION"
          ]
        }
      }
    ],
    "version": {
      "major": 202501,
      "functional": 0,
      "technical": 0,
      "candidate": null,
      "commit_part": "909008a5b",
      "dirty_worktree_date": null
    }
  },
  "changes": [
    {
      "type": "classAdded",
      "old": null,
      "new": "com.Messwert",
      "oldTrace": "",
      "newTrace": "/com/Messwert"
    },
    {
      "type": "classAdded",
      "old": null,
      "new": "com.Vorauszahlung",
      "oldTrace": "",
      "newTrace": "/com/Vorauszahlung"
    },
    {
      "type": "classAdded",
      "old": null,
      "new": "com.Zahlungsinformation",
      "oldTrace": "",
      "newTrace": "/com/Zahlungsinformation"
    },
    {
      "type": "classAdded",
      "old": null,
      "new": "enum.Zahlungsart",
      "oldTrace": "",
      "newTrace": "/enum/Zahlungsart"
    },
    {
      "type": "classAdded",
      "old": null,
      "new": "enum.Steuerart",
      "oldTrace": "",
      "newTrace": "/enum/Steuerart"
    },
    {
      "type": "classRemoved",
      "old": "com.Verbrauch",
      "new": null,
      "oldTrace": "/com/Verbrauch",
      "newTrace": ""
    },
    {
      "type": "classRemoved",
      "old": "enum.Steuerkennzeichen",
      "new": null,
      "oldTrace": "/enum/Steuerkennzeichen",
      "newTrace": ""
    },
    {
      "type": "classRemoved",
      "old": "enum.ArtikelId",
      "new": null,
      "oldTrace": "/enum/ArtikelId",
      "newTrace": ""
    },
    {
      "type": "classRemoved",
      "old": "enum.Messwerterfassung",
      "new": null,
      "oldTrace": "/enum/Messwerterfassung",
      "newTrace": ""
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Konzessionsabgabe/_id",
      "newTrace": "/com/Konzessionsabgabe/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KONZESSIONSABGABE",
        "type": "string",
        "enum": [
          "KONZESSIONSABGABE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KONZESSIONSABGABE",
        "type": "string",
        "const": "KONZESSIONSABGABE"
      },
      "oldTrace": "/com/Konzessionsabgabe/_typ",
      "newTrace": "/com/Konzessionsabgabe/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Konzessionsabgabe/_version",
      "newTrace": "/com/Konzessionsabgabe/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Lastprofil/_id",
      "newTrace": "/com/Lastprofil/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "LASTPROFIL",
        "type": "string",
        "enum": [
          "LASTPROFIL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "LASTPROFIL",
        "type": "string",
        "const": "LASTPROFIL"
      },
      "oldTrace": "/com/Lastprofil/_typ",
      "newTrace": "/com/Lastprofil/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Lastprofil/_version",
      "newTrace": "/com/Lastprofil/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Zaehlzeitregister/_id",
      "newTrace": "/com/Zaehlzeitregister/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZAEHLZEITREGISTER",
        "type": "string",
        "enum": [
          "ZAEHLZEITREGISTER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZAEHLZEITREGISTER",
        "type": "string",
        "const": "ZAEHLZEITREGISTER"
      },
      "oldTrace": "/com/Zaehlzeitregister/_typ",
      "newTrace": "/com/Zaehlzeitregister/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Zaehlzeitregister/_version",
      "newTrace": "/com/Zaehlzeitregister/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Preisgarantie/_id",
      "newTrace": "/com/Preisgarantie/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISGARANTIE",
        "type": "string",
        "enum": [
          "PREISGARANTIE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISGARANTIE",
        "type": "string",
        "const": "PREISGARANTIE"
      },
      "oldTrace": "/com/Preisgarantie/_typ",
      "newTrace": "/com/Preisgarantie/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Preisgarantie/_version",
      "newTrace": "/com/Preisgarantie/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/RegionalerAufAbschlag/_id",
      "newTrace": "/com/RegionalerAufAbschlag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALERAUFABSCHLAG",
        "type": "string",
        "enum": [
          "REGIONALERAUFABSCHLAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALERAUFABSCHLAG",
        "type": "string",
        "const": "REGIONALERAUFABSCHLAG"
      },
      "oldTrace": "/com/RegionalerAufAbschlag/_typ",
      "newTrace": "/com/RegionalerAufAbschlag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/RegionalerAufAbschlag/_version",
      "newTrace": "/com/RegionalerAufAbschlag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Angebotsvariante/_id",
      "newTrace": "/com/Angebotsvariante/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ANGEBOTSVARIANTE",
        "type": "string",
        "enum": [
          "ANGEBOTSVARIANTE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ANGEBOTSVARIANTE",
        "type": "string",
        "const": "ANGEBOTSVARIANTE"
      },
      "oldTrace": "/com/Angebotsvariante/_typ",
      "newTrace": "/com/Angebotsvariante/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Angebotsvariante/_version",
      "newTrace": "/com/Angebotsvariante/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Sigmoidparameter/_id",
      "newTrace": "/com/Sigmoidparameter/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "SIGMOIDPARAMETER",
        "type": "string",
        "enum": [
          "SIGMOIDPARAMETER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "SIGMOIDPARAMETER",
        "type": "string",
        "const": "SIGMOIDPARAMETER"
      },
      "oldTrace": "/com/Sigmoidparameter/_typ",
      "newTrace": "/com/Sigmoidparameter/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Sigmoidparameter/_version",
      "newTrace": "/com/Sigmoidparameter/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Zeitreihenwert/_id",
      "newTrace": "/com/Zeitreihenwert/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZEITREIHENWERT",
        "type": "string",
        "enum": [
          "ZEITREIHENWERT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZEITREIHENWERT",
        "type": "string",
        "const": "ZEITREIHENWERT"
      },
      "oldTrace": "/com/Zeitreihenwert/_typ",
      "newTrace": "/com/Zeitreihenwert/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Zeitreihenwert/_version",
      "newTrace": "/com/Zeitreihenwert/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Kostenblock/_id",
      "newTrace": "/com/Kostenblock/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KOSTENBLOCK",
        "type": "string",
        "enum": [
          "KOSTENBLOCK"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KOSTENBLOCK",
        "type": "string",
        "const": "KOSTENBLOCK"
      },
      "oldTrace": "/com/Kostenblock/_typ",
      "newTrace": "/com/Kostenblock/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Kostenblock/_version",
      "newTrace": "/com/Kostenblock/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Unterschrift/_id",
      "newTrace": "/com/Unterschrift/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "UNTERSCHRIFT",
        "type": "string",
        "enum": [
          "UNTERSCHRIFT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "UNTERSCHRIFT",
        "type": "string",
        "const": "UNTERSCHRIFT"
      },
      "oldTrace": "/com/Unterschrift/_typ",
      "newTrace": "/com/Unterschrift/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Unterschrift/_version",
      "newTrace": "/com/Unterschrift/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Regionskriterium/_id",
      "newTrace": "/com/Regionskriterium/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONSKRITERIUM",
        "type": "string",
        "enum": [
          "REGIONSKRITERIUM"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONSKRITERIUM",
        "type": "string",
        "const": "REGIONSKRITERIUM"
      },
      "oldTrace": "/com/Regionskriterium/_typ",
      "newTrace": "/com/Regionskriterium/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Regionskriterium/_version",
      "newTrace": "/com/Regionskriterium/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Zustaendigkeit/_id",
      "newTrace": "/com/Zustaendigkeit/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZUSTAENDIGKEIT",
        "type": "string",
        "enum": [
          "ZUSTAENDIGKEIT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZUSTAENDIGKEIT",
        "type": "string",
        "const": "ZUSTAENDIGKEIT"
      },
      "oldTrace": "/com/Zustaendigkeit/_typ",
      "newTrace": "/com/Zustaendigkeit/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Zustaendigkeit/_version",
      "newTrace": "/com/Zustaendigkeit/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/RegionalePreisgarantie/_id",
      "newTrace": "/com/RegionalePreisgarantie/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALEPREISGARANTIE",
        "type": "string",
        "enum": [
          "REGIONALEPREISGARANTIE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALEPREISGARANTIE",
        "type": "string",
        "const": "REGIONALEPREISGARANTIE"
      },
      "oldTrace": "/com/RegionalePreisgarantie/_typ",
      "newTrace": "/com/RegionalePreisgarantie/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/RegionalePreisgarantie/_version",
      "newTrace": "/com/RegionalePreisgarantie/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Energieherkunft/_id",
      "newTrace": "/com/Energieherkunft/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ENERGIEHERKUNFT",
        "type": "string",
        "enum": [
          "ENERGIEHERKUNFT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ENERGIEHERKUNFT",
        "type": "string",
        "const": "ENERGIEHERKUNFT"
      },
      "oldTrace": "/com/Energieherkunft/_typ",
      "newTrace": "/com/Energieherkunft/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Energieherkunft/_version",
      "newTrace": "/com/Energieherkunft/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Energiemix/_id",
      "newTrace": "/com/Energiemix/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ENERGIEMIX",
        "type": "string",
        "enum": [
          "ENERGIEMIX"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ENERGIEMIX",
        "type": "string",
        "const": "ENERGIEMIX"
      },
      "oldTrace": "/com/Energiemix/_typ",
      "newTrace": "/com/Energiemix/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Energiemix/_version",
      "newTrace": "/com/Energiemix/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Geokoordinaten/_id",
      "newTrace": "/com/Geokoordinaten/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "GEOKOORDINATEN",
        "type": "string",
        "enum": [
          "GEOKOORDINATEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "GEOKOORDINATEN",
        "type": "string",
        "const": "GEOKOORDINATEN"
      },
      "oldTrace": "/com/Geokoordinaten/_typ",
      "newTrace": "/com/Geokoordinaten/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Geokoordinaten/_version",
      "newTrace": "/com/Geokoordinaten/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Menge/_id",
      "newTrace": "/com/Menge/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "MENGE",
        "type": "string",
        "enum": [
          "MENGE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "MENGE",
        "type": "string",
        "const": "MENGE"
      },
      "oldTrace": "/com/Menge/_typ",
      "newTrace": "/com/Menge/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Menge/_version",
      "newTrace": "/com/Menge/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Fremdkostenposition/_id",
      "newTrace": "/com/Fremdkostenposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "FREMDKOSTENPOSITION",
        "type": "string",
        "enum": [
          "FREMDKOSTENPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "FREMDKOSTENPOSITION",
        "type": "string",
        "const": "FREMDKOSTENPOSITION"
      },
      "oldTrace": "/com/Fremdkostenposition/_typ",
      "newTrace": "/com/Fremdkostenposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Fremdkostenposition/_version",
      "newTrace": "/com/Fremdkostenposition/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Gemessene Werte des Zählwerks",
        "title": "Messwerte",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Messwert.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Zaehlwerk",
      "newTrace": "/com/Zaehlwerk/messwerte"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Unterbrechbarkeit Marktlokation",
        "title": "Istunterbrechbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Zaehlwerk/istUnterbrechbar",
      "newTrace": "/com/Zaehlwerk"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Zaehlwerk/_id",
      "newTrace": "/com/Zaehlwerk/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZAEHLWERK",
        "type": "string",
        "enum": [
          "ZAEHLWERK"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZAEHLWERK",
        "type": "string",
        "const": "ZAEHLWERK"
      },
      "oldTrace": "/com/Zaehlwerk/_typ",
      "newTrace": "/com/Zaehlwerk/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Zaehlwerk/_version",
      "newTrace": "/com/Zaehlwerk/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Zeitraum/_id",
      "newTrace": "/com/Zeitraum/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZEITRAUM",
        "type": "string",
        "enum": [
          "ZEITRAUM"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZEITRAUM",
        "type": "string",
        "const": "ZEITRAUM"
      },
      "oldTrace": "/com/Zeitraum/_typ",
      "newTrace": "/com/Zeitraum/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Zeitraum/_version",
      "newTrace": "/com/Zeitraum/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/PositionsAufAbschlag/_id",
      "newTrace": "/com/PositionsAufAbschlag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "POSITIONSAUFABSCHLAG",
        "type": "string",
        "enum": [
          "POSITIONSAUFABSCHLAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "POSITIONSAUFABSCHLAG",
        "type": "string",
        "const": "POSITIONSAUFABSCHLAG"
      },
      "oldTrace": "/com/PositionsAufAbschlag/_typ",
      "newTrace": "/com/PositionsAufAbschlag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/PositionsAufAbschlag/_version",
      "newTrace": "/com/PositionsAufAbschlag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Dienstleistung/_id",
      "newTrace": "/com/Dienstleistung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "DIENSTLEISTUNG",
        "type": "string",
        "enum": [
          "DIENSTLEISTUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "DIENSTLEISTUNG",
        "type": "string",
        "const": "DIENSTLEISTUNG"
      },
      "oldTrace": "/com/Dienstleistung/_typ",
      "newTrace": "/com/Dienstleistung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Dienstleistung/_version",
      "newTrace": "/com/Dienstleistung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Betrag/_id",
      "newTrace": "/com/Betrag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "BETRAG",
        "type": "string",
        "enum": [
          "BETRAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "BETRAG",
        "type": "string",
        "const": "BETRAG"
      },
      "oldTrace": "/com/Betrag/_typ",
      "newTrace": "/com/Betrag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Betrag/_version",
      "newTrace": "/com/Betrag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/TarifpreispositionProOrt/_id",
      "newTrace": "/com/TarifpreispositionProOrt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFPREISPOSITIONPROORT",
        "type": "string",
        "enum": [
          "TARIFPREISPOSITIONPROORT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFPREISPOSITIONPROORT",
        "type": "string",
        "const": "TARIFPREISPOSITIONPROORT"
      },
      "oldTrace": "/com/TarifpreispositionProOrt/_typ",
      "newTrace": "/com/TarifpreispositionProOrt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/TarifpreispositionProOrt/_version",
      "newTrace": "/com/TarifpreispositionProOrt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/MarktgebietInfo/_id",
      "newTrace": "/com/MarktgebietInfo/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "MARKTGEBIETINFO",
        "type": "string",
        "enum": [
          "MARKTGEBIETINFO"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "MARKTGEBIETINFO",
        "type": "string",
        "const": "MARKTGEBIETINFO"
      },
      "oldTrace": "/com/MarktgebietInfo/_typ",
      "newTrace": "/com/MarktgebietInfo/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/MarktgebietInfo/_version",
      "newTrace": "/com/MarktgebietInfo/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/StandorteigenschaftenGas/_id",
      "newTrace": "/com/StandorteigenschaftenGas/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "STANDORTEIGENSCHAFTENGAS",
        "type": "string",
        "enum": [
          "STANDORTEIGENSCHAFTENGAS"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "STANDORTEIGENSCHAFTENGAS",
        "type": "string",
        "const": "STANDORTEIGENSCHAFTENGAS"
      },
      "oldTrace": "/com/StandorteigenschaftenGas/_typ",
      "newTrace": "/com/StandorteigenschaftenGas/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/StandorteigenschaftenGas/_version",
      "newTrace": "/com/StandorteigenschaftenGas/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/AufAbschlag/_id",
      "newTrace": "/com/AufAbschlag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUFABSCHLAG",
        "type": "string",
        "enum": [
          "AUFABSCHLAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUFABSCHLAG",
        "type": "string",
        "const": "AUFABSCHLAG"
      },
      "oldTrace": "/com/AufAbschlag/_typ",
      "newTrace": "/com/AufAbschlag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/AufAbschlag/_version",
      "newTrace": "/com/AufAbschlag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/AufAbschlagRegional/_id",
      "newTrace": "/com/AufAbschlagRegional/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUFABSCHLAGREGIONAL",
        "type": "string",
        "enum": [
          "AUFABSCHLAGREGIONAL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUFABSCHLAGREGIONAL",
        "type": "string",
        "const": "AUFABSCHLAGREGIONAL"
      },
      "oldTrace": "/com/AufAbschlagRegional/_typ",
      "newTrace": "/com/AufAbschlagRegional/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/AufAbschlagRegional/_version",
      "newTrace": "/com/AufAbschlagRegional/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Tarifberechnungsparameter/_id",
      "newTrace": "/com/Tarifberechnungsparameter/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFBERECHNUNGSPARAMETER",
        "type": "string",
        "enum": [
          "TARIFBERECHNUNGSPARAMETER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFBERECHNUNGSPARAMETER",
        "type": "string",
        "const": "TARIFBERECHNUNGSPARAMETER"
      },
      "oldTrace": "/com/Tarifberechnungsparameter/_typ",
      "newTrace": "/com/Tarifberechnungsparameter/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Tarifberechnungsparameter/_version",
      "newTrace": "/com/Tarifberechnungsparameter/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/KriteriumWert/_id",
      "newTrace": "/com/KriteriumWert/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KRITERIUMWERT",
        "type": "string",
        "enum": [
          "KRITERIUMWERT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KRITERIUMWERT",
        "type": "string",
        "const": "KRITERIUMWERT"
      },
      "oldTrace": "/com/KriteriumWert/_typ",
      "newTrace": "/com/KriteriumWert/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/KriteriumWert/_version",
      "newTrace": "/com/KriteriumWert/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/TarifpreisstaffelProOrt/_id",
      "newTrace": "/com/TarifpreisstaffelProOrt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFPREISSTAFFELPROORT",
        "type": "string",
        "enum": [
          "TARIFPREISSTAFFELPROORT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFPREISSTAFFELPROORT",
        "type": "string",
        "const": "TARIFPREISSTAFFELPROORT"
      },
      "oldTrace": "/com/TarifpreisstaffelProOrt/_typ",
      "newTrace": "/com/TarifpreisstaffelProOrt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/TarifpreisstaffelProOrt/_version",
      "newTrace": "/com/TarifpreisstaffelProOrt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/AufAbschlagstaffelProOrt/_id",
      "newTrace": "/com/AufAbschlagstaffelProOrt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUFABSCHLAGSTAFFELPROORT",
        "type": "string",
        "enum": [
          "AUFABSCHLAGSTAFFELPROORT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUFABSCHLAGSTAFFELPROORT",
        "type": "string",
        "const": "AUFABSCHLAGSTAFFELPROORT"
      },
      "oldTrace": "/com/AufAbschlagstaffelProOrt/_typ",
      "newTrace": "/com/AufAbschlagstaffelProOrt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/AufAbschlagstaffelProOrt/_version",
      "newTrace": "/com/AufAbschlagstaffelProOrt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Ausschreibungslos/_id",
      "newTrace": "/com/Ausschreibungslos/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUSSCHREIBUNGSLOS",
        "type": "string",
        "enum": [
          "AUSSCHREIBUNGSLOS"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUSSCHREIBUNGSLOS",
        "type": "string",
        "const": "AUSSCHREIBUNGSLOS"
      },
      "oldTrace": "/com/Ausschreibungslos/_typ",
      "newTrace": "/com/Ausschreibungslos/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Ausschreibungslos/_version",
      "newTrace": "/com/Ausschreibungslos/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Kontaktweg/_id",
      "newTrace": "/com/Kontaktweg/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KONTAKTWEG",
        "type": "string",
        "enum": [
          "KONTAKTWEG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KONTAKTWEG",
        "type": "string",
        "const": "KONTAKTWEG"
      },
      "oldTrace": "/com/Kontaktweg/_typ",
      "newTrace": "/com/Kontaktweg/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Kontaktweg/_version",
      "newTrace": "/com/Kontaktweg/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Konfigurationsprodukt/_id",
      "newTrace": "/com/Konfigurationsprodukt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KONFIGURATIONSPRODUKT",
        "type": "string",
        "enum": [
          "KONFIGURATIONSPRODUKT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KONFIGURATIONSPRODUKT",
        "type": "string",
        "const": "KONFIGURATIONSPRODUKT"
      },
      "oldTrace": "/com/Konfigurationsprodukt/_typ",
      "newTrace": "/com/Konfigurationsprodukt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Konfigurationsprodukt/_version",
      "newTrace": "/com/Konfigurationsprodukt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Tarifpreis/_id",
      "newTrace": "/com/Tarifpreis/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFPREIS",
        "type": "string",
        "enum": [
          "TARIFPREIS"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFPREIS",
        "type": "string",
        "const": "TARIFPREIS"
      },
      "oldTrace": "/com/Tarifpreis/_typ",
      "newTrace": "/com/Tarifpreis/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Tarifpreis/_version",
      "newTrace": "/com/Tarifpreis/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Tagesparameter/_id",
      "newTrace": "/com/Tagesparameter/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TAGESPARAMETER",
        "type": "string",
        "enum": [
          "TAGESPARAMETER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TAGESPARAMETER",
        "type": "string",
        "const": "TAGESPARAMETER"
      },
      "oldTrace": "/com/Tagesparameter/_typ",
      "newTrace": "/com/Tagesparameter/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Tagesparameter/_version",
      "newTrace": "/com/Tagesparameter/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/RegionalePreisstaffel/_id",
      "newTrace": "/com/RegionalePreisstaffel/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALEPREISSTAFFEL",
        "type": "string",
        "enum": [
          "REGIONALEPREISSTAFFEL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALEPREISSTAFFEL",
        "type": "string",
        "const": "REGIONALEPREISSTAFFEL"
      },
      "oldTrace": "/com/RegionalePreisstaffel/_typ",
      "newTrace": "/com/RegionalePreisstaffel/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/RegionalePreisstaffel/_version",
      "newTrace": "/com/RegionalePreisstaffel/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Das Ergebnis der Multiplikation aus einzelpreis * positionsMenge * (Faktor aus zeitbezogeneMenge).\nZ.B. 12,60€ * 120 kW * 3/12 (für 3 Monate).",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Rechnungsposition",
      "newTrace": "/com/Rechnungsposition/gesamtpreis"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Zeitraum der Lieferung für die abgerechnete Leistung",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Rechnungsposition",
      "newTrace": "/com/Rechnungsposition/lieferungszeitraum"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Auf die Position entfallende Steuer, bestehend aus Steuersatz und Betrag",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Steuerbetrag.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Rechnungsposition",
      "newTrace": "/com/Rechnungsposition/steuerbetrag"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Ende der Lieferung für die abgerechnete Leistung (exklusiv)",
        "title": "Lieferungbis",
        "default": null,
        "anyOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/lieferungBis",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Start der Lieferung für die abgerechnete Leistung (inklusiv)",
        "title": "Lieferungvon",
        "default": null,
        "anyOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/lieferungVon",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Marktlokation, die zu dieser Position gehört",
        "title": "Lokationsid",
        "default": null,
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/lokationsId",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Nettobetrag für den Rabatt dieser Position",
        "default": null,
        "anyOf": [
          {
            "$ref": "Betrag.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/teilrabattNetto",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Das Ergebnis der Multiplikation aus einzelpreis * positionsMenge * (Faktor aus zeitbezogeneMenge).\nZ.B. 12,60€ * 120 kW * 3/12 (für 3 Monate).",
        "default": null,
        "anyOf": [
          {
            "$ref": "Betrag.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/teilsummeNetto",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Auf die Position entfallende Steuer, bestehend aus Steuersatz und Betrag",
        "default": null,
        "anyOf": [
          {
            "$ref": "Steuerbetrag.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Rechnungsposition/teilsummeSteuer",
      "newTrace": "/com/Rechnungsposition"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Rechnungsposition/_id",
      "newTrace": "/com/Rechnungsposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "RECHNUNGSPOSITION",
        "type": "string",
        "enum": [
          "RECHNUNGSPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "RECHNUNGSPOSITION",
        "type": "string",
        "const": "RECHNUNGSPOSITION"
      },
      "oldTrace": "/com/Rechnungsposition/_typ",
      "newTrace": "/com/Rechnungsposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Rechnungsposition/_version",
      "newTrace": "/com/Rechnungsposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Preisstaffel/_id",
      "newTrace": "/com/Preisstaffel/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISSTAFFEL",
        "type": "string",
        "enum": [
          "PREISSTAFFEL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISSTAFFEL",
        "type": "string",
        "const": "PREISSTAFFEL"
      },
      "oldTrace": "/com/Preisstaffel/_typ",
      "newTrace": "/com/Preisstaffel/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Preisstaffel/_version",
      "newTrace": "/com/Preisstaffel/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Fremdkostenblock/_id",
      "newTrace": "/com/Fremdkostenblock/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "FREMDKOSTENBLOCK",
        "type": "string",
        "enum": [
          "FREMDKOSTENBLOCK"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "FREMDKOSTENBLOCK",
        "type": "string",
        "const": "FREMDKOSTENBLOCK"
      },
      "oldTrace": "/com/Fremdkostenblock/_typ",
      "newTrace": "/com/Fremdkostenblock/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Fremdkostenblock/_version",
      "newTrace": "/com/Fremdkostenblock/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Tarifeinschraenkung/_id",
      "newTrace": "/com/Tarifeinschraenkung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFEINSCHRAENKUNG",
        "type": "string",
        "enum": [
          "TARIFEINSCHRAENKUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFEINSCHRAENKUNG",
        "type": "string",
        "const": "TARIFEINSCHRAENKUNG"
      },
      "oldTrace": "/com/Tarifeinschraenkung/_typ",
      "newTrace": "/com/Tarifeinschraenkung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Tarifeinschraenkung/_version",
      "newTrace": "/com/Tarifeinschraenkung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/AufAbschlagProOrt/_id",
      "newTrace": "/com/AufAbschlagProOrt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUFABSCHLAGPROORT",
        "type": "string",
        "enum": [
          "AUFABSCHLAGPROORT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUFABSCHLAGPROORT",
        "type": "string",
        "const": "AUFABSCHLAGPROORT"
      },
      "oldTrace": "/com/AufAbschlagProOrt/_typ",
      "newTrace": "/com/AufAbschlagProOrt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/AufAbschlagProOrt/_version",
      "newTrace": "/com/AufAbschlagProOrt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Preisposition/_id",
      "newTrace": "/com/Preisposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISPOSITION",
        "type": "string",
        "enum": [
          "PREISPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISPOSITION",
        "type": "string",
        "const": "PREISPOSITION"
      },
      "oldTrace": "/com/Preisposition/_typ",
      "newTrace": "/com/Preisposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Preisposition/_version",
      "newTrace": "/com/Preisposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Kostenposition/_id",
      "newTrace": "/com/Kostenposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KOSTENPOSITION",
        "type": "string",
        "enum": [
          "KOSTENPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KOSTENPOSITION",
        "type": "string",
        "const": "KOSTENPOSITION"
      },
      "oldTrace": "/com/Kostenposition/_typ",
      "newTrace": "/com/Kostenposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Kostenposition/_version",
      "newTrace": "/com/Kostenposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Vertragskonditionen/_id",
      "newTrace": "/com/Vertragskonditionen/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "VERTRAGSKONDITIONEN",
        "type": "string",
        "enum": [
          "VERTRAGSKONDITIONEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "VERTRAGSKONDITIONEN",
        "type": "string",
        "const": "VERTRAGSKONDITIONEN"
      },
      "oldTrace": "/com/Vertragskonditionen/_typ",
      "newTrace": "/com/Vertragskonditionen/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Vertragskonditionen/_version",
      "newTrace": "/com/Vertragskonditionen/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/StandorteigenschaftenStrom/_id",
      "newTrace": "/com/StandorteigenschaftenStrom/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "STANDORTEIGENSCHAFTENSTROM",
        "type": "string",
        "enum": [
          "STANDORTEIGENSCHAFTENSTROM"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "STANDORTEIGENSCHAFTENSTROM",
        "type": "string",
        "const": "STANDORTEIGENSCHAFTENSTROM"
      },
      "oldTrace": "/com/StandorteigenschaftenStrom/_typ",
      "newTrace": "/com/StandorteigenschaftenStrom/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/StandorteigenschaftenStrom/_version",
      "newTrace": "/com/StandorteigenschaftenStrom/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Tarifpreisposition/_id",
      "newTrace": "/com/Tarifpreisposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFPREISPOSITION",
        "type": "string",
        "enum": [
          "TARIFPREISPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFPREISPOSITION",
        "type": "string",
        "const": "TARIFPREISPOSITION"
      },
      "oldTrace": "/com/Tarifpreisposition/_typ",
      "newTrace": "/com/Tarifpreisposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Tarifpreisposition/_version",
      "newTrace": "/com/Tarifpreisposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Angebotsteil/_id",
      "newTrace": "/com/Angebotsteil/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ANGEBOTSTEIL",
        "type": "string",
        "enum": [
          "ANGEBOTSTEIL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ANGEBOTSTEIL",
        "type": "string",
        "const": "ANGEBOTSTEIL"
      },
      "oldTrace": "/com/Angebotsteil/_typ",
      "newTrace": "/com/Angebotsteil/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Angebotsteil/_version",
      "newTrace": "/com/Angebotsteil/_version"
    },
    {
      "type": "fieldDescriptionChanged",
      "old": "Dient zur Identifizierung des Verwendungszwecks der Marktrolle an der Marktlokation, der die Werte zu übermitteln sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Verwendungszweck.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Verwendungszweck JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/com/Verwendungszweck.json>`_",
      "new": "Dient zur Identifizierung des Verwendungszwecks der Marktrolle an der Marktlokation, der die Werte zu übermitteln sind.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/VerwendungszweckProMarktrolle.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `VerwendungszweckProMarktrolle JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/VerwendungszweckProMarktrolle.json>`_",
      "oldTrace": "/com/VerwendungszweckProMarktrolle",
      "newTrace": "/com/VerwendungszweckProMarktrolle"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/VerwendungszweckProMarktrolle/_id",
      "newTrace": "/com/VerwendungszweckProMarktrolle/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "VERWENDUNGSZWECKPROMARKTROLLE",
        "type": "string",
        "enum": [
          "VERWENDUNGSZWECKPROMARKTROLLE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "VERWENDUNGSZWECKPROMARKTROLLE",
        "type": "string",
        "const": "VERWENDUNGSZWECKPROMARKTROLLE"
      },
      "oldTrace": "/com/VerwendungszweckProMarktrolle/_typ",
      "newTrace": "/com/VerwendungszweckProMarktrolle/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/VerwendungszweckProMarktrolle/_version",
      "newTrace": "/com/VerwendungszweckProMarktrolle/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/RegionaleGueltigkeit/_id",
      "newTrace": "/com/RegionaleGueltigkeit/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALEGUELTIGKEIT",
        "type": "string",
        "enum": [
          "REGIONALEGUELTIGKEIT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALEGUELTIGKEIT",
        "type": "string",
        "const": "REGIONALEGUELTIGKEIT"
      },
      "oldTrace": "/com/RegionaleGueltigkeit/_typ",
      "newTrace": "/com/RegionaleGueltigkeit/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/RegionaleGueltigkeit/_version",
      "newTrace": "/com/RegionaleGueltigkeit/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Adresse/_id",
      "newTrace": "/com/Adresse/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ADRESSE",
        "type": "string",
        "enum": [
          "ADRESSE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ADRESSE",
        "type": "string",
        "const": "ADRESSE"
      },
      "oldTrace": "/com/Adresse/_typ",
      "newTrace": "/com/Adresse/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Adresse/_version",
      "newTrace": "/com/Adresse/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Preis/_id",
      "newTrace": "/com/Preis/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREIS",
        "type": "string",
        "enum": [
          "PREIS"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREIS",
        "type": "string",
        "const": "PREIS"
      },
      "oldTrace": "/com/Preis/_typ",
      "newTrace": "/com/Preis/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Preis/_version",
      "newTrace": "/com/Preis/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Angebotsposition/_id",
      "newTrace": "/com/Angebotsposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ANGEBOTSPOSITION",
        "type": "string",
        "enum": [
          "ANGEBOTSPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ANGEBOTSPOSITION",
        "type": "string",
        "const": "ANGEBOTSPOSITION"
      },
      "oldTrace": "/com/Angebotsposition/_typ",
      "newTrace": "/com/Angebotsposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Angebotsposition/_version",
      "newTrace": "/com/Angebotsposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Ausschreibungsdetail/_id",
      "newTrace": "/com/Ausschreibungsdetail/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUSSCHREIBUNGSDETAIL",
        "type": "string",
        "enum": [
          "AUSSCHREIBUNGSDETAIL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUSSCHREIBUNGSDETAIL",
        "type": "string",
        "const": "AUSSCHREIBUNGSDETAIL"
      },
      "oldTrace": "/com/Ausschreibungsdetail/_typ",
      "newTrace": "/com/Ausschreibungsdetail/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Ausschreibungsdetail/_version",
      "newTrace": "/com/Ausschreibungsdetail/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Kennzeichnung der Steuerart, bzw. Verfahrens.",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Steuerart.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Steuerbetrag",
      "newTrace": "/com/Steuerbetrag/steuerart"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Angabe des Steuersatzes in %",
        "title": "Steuersatz",
        "default": null,
        "anyOf": [
          {
            "type": "number"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Steuerbetrag",
      "newTrace": "/com/Steuerbetrag/steuersatz"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Währung. Z.B. Euro.",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/enum/Waehrungscode.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/com/Steuerbetrag",
      "newTrace": "/com/Steuerbetrag/waehrungscode"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Kennzeichnung des Steuersatzes, bzw. Verfahrens.",
        "default": null,
        "anyOf": [
          {
            "$ref": "../enum/Steuerkennzeichen.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Steuerbetrag/steuerkennzeichen",
      "newTrace": "/com/Steuerbetrag"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Währung. Z.B. Euro.",
        "default": null,
        "anyOf": [
          {
            "$ref": "../enum/Waehrungscode.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/com/Steuerbetrag/waehrung",
      "newTrace": "/com/Steuerbetrag"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Steuerbetrag/_id",
      "newTrace": "/com/Steuerbetrag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "STEUERBETRAG",
        "type": "string",
        "enum": [
          "STEUERBETRAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "STEUERBETRAG",
        "type": "string",
        "const": "STEUERBETRAG"
      },
      "oldTrace": "/com/Steuerbetrag/_typ",
      "newTrace": "/com/Steuerbetrag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Steuerbetrag/_version",
      "newTrace": "/com/Steuerbetrag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/RegionaleTarifpreisposition/_id",
      "newTrace": "/com/RegionaleTarifpreisposition/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALETARIFPREISPOSITION",
        "type": "string",
        "enum": [
          "REGIONALETARIFPREISPOSITION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALETARIFPREISPOSITION",
        "type": "string",
        "const": "REGIONALETARIFPREISPOSITION"
      },
      "oldTrace": "/com/RegionaleTarifpreisposition/_typ",
      "newTrace": "/com/RegionaleTarifpreisposition/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/RegionaleTarifpreisposition/_version",
      "newTrace": "/com/RegionaleTarifpreisposition/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Vertragsteil/_id",
      "newTrace": "/com/Vertragsteil/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "VERTRAGSTEIL",
        "type": "string",
        "enum": [
          "VERTRAGSTEIL"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "VERTRAGSTEIL",
        "type": "string",
        "const": "VERTRAGSTEIL"
      },
      "oldTrace": "/com/Vertragsteil/_typ",
      "newTrace": "/com/Vertragsteil/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Vertragsteil/_version",
      "newTrace": "/com/Vertragsteil/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/com/Katasteradresse/_id",
      "newTrace": "/com/Katasteradresse/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KATASTERADRESSE",
        "type": "string",
        "enum": [
          "KATASTERADRESSE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KATASTERADRESSE",
        "type": "string",
        "const": "KATASTERADRESSE"
      },
      "oldTrace": "/com/Katasteradresse/_typ",
      "newTrace": "/com/Katasteradresse/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/com/Katasteradresse/_version",
      "newTrace": "/com/Katasteradresse/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Messlokation/_id",
      "newTrace": "/bo/Messlokation/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "MESSLOKATION",
        "type": "string",
        "enum": [
          "MESSLOKATION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "MESSLOKATION",
        "type": "string",
        "const": "MESSLOKATION"
      },
      "oldTrace": "/bo/Messlokation/_typ",
      "newTrace": "/bo/Messlokation/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Messlokation/_version",
      "newTrace": "/bo/Messlokation/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Standorteigenschaften/_id",
      "newTrace": "/bo/Standorteigenschaften/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "STANDORTEIGENSCHAFTEN",
        "type": "string",
        "enum": [
          "STANDORTEIGENSCHAFTEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "STANDORTEIGENSCHAFTEN",
        "type": "string",
        "const": "STANDORTEIGENSCHAFTEN"
      },
      "oldTrace": "/bo/Standorteigenschaften/_typ",
      "newTrace": "/bo/Standorteigenschaften/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Standorteigenschaften/_version",
      "newTrace": "/bo/Standorteigenschaften/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Bilanzierung/_id",
      "newTrace": "/bo/Bilanzierung/_id"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Bilanzierung/_version",
      "newTrace": "/bo/Bilanzierung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Person/_id",
      "newTrace": "/bo/Person/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PERSON",
        "type": "string",
        "enum": [
          "PERSON"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PERSON",
        "type": "string",
        "const": "PERSON"
      },
      "oldTrace": "/bo/Person/_typ",
      "newTrace": "/bo/Person/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Person/_version",
      "newTrace": "/bo/Person/_version"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Gibt an, ob es sich um eine unterbrechbare Belieferung handelt",
        "title": "Istunterbrechbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Marktlokation/istUnterbrechbar",
      "newTrace": "/bo/Marktlokation"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Marktlokation/_id",
      "newTrace": "/bo/Marktlokation/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "MARKTLOKATION",
        "type": "string",
        "enum": [
          "MARKTLOKATION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "MARKTLOKATION",
        "type": "string",
        "const": "MARKTLOKATION"
      },
      "oldTrace": "/bo/Marktlokation/_typ",
      "newTrace": "/bo/Marktlokation/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Marktlokation/_version",
      "newTrace": "/bo/Marktlokation/_version"
    },
    {
      "type": "fieldAnyOfTypeRemoved",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Marktlokation/verbrauchsmengen/anyOf/0",
      "newTrace": "/bo/Marktlokation/verbrauchsmengen"
    },
    {
      "type": "fieldAnyOfTypeAdded",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Marktlokation/verbrauchsmengen",
      "newTrace": "/bo/Marktlokation/verbrauchsmengen/anyOf/0"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Ausschreibung/_id",
      "newTrace": "/bo/Ausschreibung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "AUSSCHREIBUNG",
        "type": "string",
        "enum": [
          "AUSSCHREIBUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "AUSSCHREIBUNG",
        "type": "string",
        "const": "AUSSCHREIBUNG"
      },
      "oldTrace": "/bo/Ausschreibung/_typ",
      "newTrace": "/bo/Ausschreibung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Ausschreibung/_version",
      "newTrace": "/bo/Ausschreibung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/PreisblattNetznutzung/_id",
      "newTrace": "/bo/PreisblattNetznutzung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATTNETZNUTZUNG",
        "type": "string",
        "enum": [
          "PREISBLATTNETZNUTZUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATTNETZNUTZUNG",
        "type": "string",
        "const": "PREISBLATTNETZNUTZUNG"
      },
      "oldTrace": "/bo/PreisblattNetznutzung/_typ",
      "newTrace": "/bo/PreisblattNetznutzung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/PreisblattNetznutzung/_version",
      "newTrace": "/bo/PreisblattNetznutzung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Marktteilnehmer/_id",
      "newTrace": "/bo/Marktteilnehmer/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "MARKTTEILNEHMER",
        "type": "string",
        "enum": [
          "MARKTTEILNEHMER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "MARKTTEILNEHMER",
        "type": "string",
        "const": "MARKTTEILNEHMER"
      },
      "oldTrace": "/bo/Marktteilnehmer/_typ",
      "newTrace": "/bo/Marktteilnehmer/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Marktteilnehmer/_version",
      "newTrace": "/bo/Marktteilnehmer/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Fremdkosten/_id",
      "newTrace": "/bo/Fremdkosten/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "FREMDKOSTEN",
        "type": "string",
        "enum": [
          "FREMDKOSTEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "FREMDKOSTEN",
        "type": "string",
        "const": "FREMDKOSTEN"
      },
      "oldTrace": "/bo/Fremdkosten/_typ",
      "newTrace": "/bo/Fremdkosten/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Fremdkosten/_version",
      "newTrace": "/bo/Fremdkosten/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Netzlokation/_id",
      "newTrace": "/bo/Netzlokation/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "NETZLOKATION",
        "type": "string",
        "enum": [
          "NETZLOKATION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "NETZLOKATION",
        "type": "string",
        "const": "NETZLOKATION"
      },
      "oldTrace": "/bo/Netzlokation/_typ",
      "newTrace": "/bo/Netzlokation/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Netzlokation/_version",
      "newTrace": "/bo/Netzlokation/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Ergänzende Beschreibung zur Energiemenge",
        "title": "Beschreibung",
        "default": null,
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Energiemenge",
      "newTrace": "/bo/Energiemenge/beschreibung"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Die angefallene/gemessene Menge",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Menge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Energiemenge",
      "newTrace": "/bo/Energiemenge/menge"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Die OBIS-Kennzahl der Energiemenge",
        "title": "Obiskennzahl",
        "default": null,
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Energiemenge",
      "newTrace": "/bo/Energiemenge/obisKennzahl"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Zeitraum, in dem die Energiemenge angefallen ist/gemessen wurde",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zeitraum.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Energiemenge",
      "newTrace": "/bo/Energiemenge/zeitraum"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Gibt den Verbrauch in einer Zeiteinheit an",
        "title": "Energieverbrauch",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "../com/Verbrauch.json#"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Energiemenge/energieverbrauch",
      "newTrace": "/bo/Energiemenge"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Eindeutige Nummer der Marktlokation bzw. der Messlokation, zu der die Energiemenge gehört",
        "title": "Lokationsid",
        "default": null,
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Energiemenge/lokationsId",
      "newTrace": "/bo/Energiemenge"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Gibt an, ob es sich um eine Markt- oder Messlokation handelt",
        "default": null,
        "anyOf": [
          {
            "$ref": "../enum/Lokationstyp.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Energiemenge/lokationstyp",
      "newTrace": "/bo/Energiemenge"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Energiemenge/_id",
      "newTrace": "/bo/Energiemenge/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ENERGIEMENGE",
        "type": "string",
        "enum": [
          "ENERGIEMENGE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ENERGIEMENGE",
        "type": "string",
        "const": "ENERGIEMENGE"
      },
      "oldTrace": "/bo/Energiemenge/_typ",
      "newTrace": "/bo/Energiemenge/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Energiemenge/_version",
      "newTrace": "/bo/Energiemenge/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Tarifinfo/_id",
      "newTrace": "/bo/Tarifinfo/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFINFO",
        "type": "string",
        "enum": [
          "TARIFINFO"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFINFO",
        "type": "string",
        "const": "TARIFINFO"
      },
      "oldTrace": "/bo/Tarifinfo/_typ",
      "newTrace": "/bo/Tarifinfo/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Tarifinfo/_version",
      "newTrace": "/bo/Tarifinfo/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Tarif/_id",
      "newTrace": "/bo/Tarif/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIF",
        "type": "string",
        "enum": [
          "TARIF"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIF",
        "type": "string",
        "const": "TARIF"
      },
      "oldTrace": "/bo/Tarif/_typ",
      "newTrace": "/bo/Tarif/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Tarif/_version",
      "newTrace": "/bo/Tarif/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/SteuerbareRessource/_id",
      "newTrace": "/bo/SteuerbareRessource/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "STEUERBARERESSOURCE",
        "type": "string",
        "enum": [
          "STEUERBARERESSOURCE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "STEUERBARERESSOURCE",
        "type": "string",
        "const": "STEUERBARERESSOURCE"
      },
      "oldTrace": "/bo/SteuerbareRessource/_typ",
      "newTrace": "/bo/SteuerbareRessource/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/SteuerbareRessource/_version",
      "newTrace": "/bo/SteuerbareRessource/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Regionaltarif/_id",
      "newTrace": "/bo/Regionaltarif/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGIONALTARIF",
        "type": "string",
        "enum": [
          "REGIONALTARIF"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGIONALTARIF",
        "type": "string",
        "const": "REGIONALTARIF"
      },
      "oldTrace": "/bo/Regionaltarif/_typ",
      "newTrace": "/bo/Regionaltarif/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Regionaltarif/_version",
      "newTrace": "/bo/Regionaltarif/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Verbrauch des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/aktuellerVerbrauch"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Für Verbrauchsbasierte Rechnungen der Zählerstand zur Beginn des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/anfangszaehlerstand"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Für Verbrauchsbasierte Rechnungen der Zählerstand zum Ende des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/endzaehlerstand"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Zur Ausweisung der in die Kalkulation eingeflossenen Preise gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Fremdkosten.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/fremdkosten"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des abgerechneten Zeitraums zu Vergleichszwecken mit dem Vorjahr, gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/jahresverbrauch"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "title": "Kaeuferreferenz",
        "default": null,
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/kaeuferreferenz"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "der Messtellenbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/messstellenbetreiber"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "der Netzbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Marktteilnehmer.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/netzbetreiber"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Gesamtrabatt auf den Nettobetrag",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/rabattNetto"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Verbräuche von Referenzkundengruppen gemäß EnWG § 40",
        "title": "Referenzverbraeuche",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/referenzverbraeuche"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Rechnungen, die durch diese Rechnung zusammengefasst werden",
        "title": "Teilrechnungen",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Rechnung.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/teilrechnungen"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "enthält Informationen über den der Rechnung zugrundeliegenden Vertrag für Rechnungen nach EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Vertrag.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/vertrag"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert",
        "title": "Vorauszahlungen",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Vorauszahlung.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/vorauszahlungen"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des vorherigen Jahres zu Vergleichszwecken mit dem aktuellen Jahr, gemäß EnWG § 40",
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Energiemenge.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/vorjahresverbrauch"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "title": "Zaehler",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/bo/Zaehler.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/zaehler"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Informationen wie eine Rechnung bezahlt werden soll",
        "title": "Zahlungsinformationen",
        "default": null,
        "anyOf": [
          {
            "type": "array",
            "items": {
              "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Zahlungsinformation.json"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/zahlungsinformationen"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "default": null,
        "anyOf": [
          {
            "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/com/Betrag.json"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Rechnung",
      "newTrace": "/bo/Rechnung/zukuenftigerAbschlag"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Gesamtrabatt auf den Bruttobetrag",
        "default": null,
        "anyOf": [
          {
            "$ref": "../com/Betrag.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Rechnung/rabattBrutto",
      "newTrace": "/bo/Rechnung"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert",
        "default": null,
        "anyOf": [
          {
            "$ref": "../com/Betrag.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Rechnung/vorausgezahlt",
      "newTrace": "/bo/Rechnung"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Rechnung/_id",
      "newTrace": "/bo/Rechnung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "RECHNUNG",
        "type": "string",
        "enum": [
          "RECHNUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "RECHNUNG",
        "type": "string",
        "const": "RECHNUNG"
      },
      "oldTrace": "/bo/Rechnung/_typ",
      "newTrace": "/bo/Rechnung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Rechnung/_version",
      "newTrace": "/bo/Rechnung/_version"
    },
    {
      "type": "fieldDescriptionChanged",
      "old": "Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer",
      "new": "Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.",
      "oldTrace": "/bo/Rechnung/rechnungsempfaenger",
      "newTrace": "/bo/Rechnung/rechnungsempfaenger"
    },
    {
      "type": "fieldDescriptionChanged",
      "old": "Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer",
      "new": "Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.",
      "oldTrace": "/bo/Rechnung/rechnungsersteller",
      "newTrace": "/bo/Rechnung/rechnungsersteller"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Fernschaltbarkeit",
        "title": "Istfernschaltbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/TechnischeRessource",
      "newTrace": "/bo/TechnischeRessource/istFernschaltbar"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Unterbrechbarkeit",
        "title": "Istunterbrechbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/TechnischeRessource",
      "newTrace": "/bo/TechnischeRessource/istUnterbrechbar"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/TechnischeRessource/_id",
      "newTrace": "/bo/TechnischeRessource/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TECHNISCHERESSOURCE",
        "type": "string",
        "enum": [
          "TECHNISCHERESSOURCE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TECHNISCHERESSOURCE",
        "type": "string",
        "const": "TECHNISCHERESSOURCE"
      },
      "oldTrace": "/bo/TechnischeRessource/_typ",
      "newTrace": "/bo/TechnischeRessource/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/TechnischeRessource/_version",
      "newTrace": "/bo/TechnischeRessource/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/PreisblattKonzessionsabgabe/_id",
      "newTrace": "/bo/PreisblattKonzessionsabgabe/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATTKONZESSIONSABGABE",
        "type": "string",
        "enum": [
          "PREISBLATTKONZESSIONSABGABE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATTKONZESSIONSABGABE",
        "type": "string",
        "const": "PREISBLATTKONZESSIONSABGABE"
      },
      "oldTrace": "/bo/PreisblattKonzessionsabgabe/_typ",
      "newTrace": "/bo/PreisblattKonzessionsabgabe/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/PreisblattKonzessionsabgabe/_version",
      "newTrace": "/bo/PreisblattKonzessionsabgabe/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Tarifkosten/_id",
      "newTrace": "/bo/Tarifkosten/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFKOSTEN",
        "type": "string",
        "enum": [
          "TARIFKOSTEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFKOSTEN",
        "type": "string",
        "const": "TARIFKOSTEN"
      },
      "oldTrace": "/bo/Tarifkosten/_typ",
      "newTrace": "/bo/Tarifkosten/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Tarifkosten/_version",
      "newTrace": "/bo/Tarifkosten/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/PreisblattMessung/_id",
      "newTrace": "/bo/PreisblattMessung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATTMESSUNG",
        "type": "string",
        "enum": [
          "PREISBLATTMESSUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATTMESSUNG",
        "type": "string",
        "const": "PREISBLATTMESSUNG"
      },
      "oldTrace": "/bo/PreisblattMessung/_typ",
      "newTrace": "/bo/PreisblattMessung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/PreisblattMessung/_version",
      "newTrace": "/bo/PreisblattMessung/_version"
    },
    {
      "type": "fieldAdded",
      "old": null,
      "new": {
        "description": "Fernauslesung",
        "title": "Istfernauslesbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "oldTrace": "/bo/Zaehler",
      "newTrace": "/bo/Zaehler/istFernauslesbar"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Fernschaltung",
        "title": "Istfernschaltbar",
        "default": null,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Zaehler/istFernschaltbar",
      "newTrace": "/bo/Zaehler"
    },
    {
      "type": "fieldRemoved",
      "old": {
        "description": "Messwerterfassung des Zählers",
        "default": null,
        "anyOf": [
          {
            "$ref": "../enum/Messwerterfassung.json#"
          },
          {
            "type": "null"
          }
        ]
      },
      "new": null,
      "oldTrace": "/bo/Zaehler/messwerterfassung",
      "newTrace": "/bo/Zaehler"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Zaehler/_id",
      "newTrace": "/bo/Zaehler/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZAEHLER",
        "type": "string",
        "enum": [
          "ZAEHLER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZAEHLER",
        "type": "string",
        "const": "ZAEHLER"
      },
      "oldTrace": "/bo/Zaehler/_typ",
      "newTrace": "/bo/Zaehler/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Zaehler/_version",
      "newTrace": "/bo/Zaehler/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Lokationszuordnung/_id",
      "newTrace": "/bo/Lokationszuordnung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "LOKATIONSZUORDNUNG",
        "type": "string",
        "enum": [
          "LOKATIONSZUORDNUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "LOKATIONSZUORDNUNG",
        "type": "string",
        "const": "LOKATIONSZUORDNUNG"
      },
      "oldTrace": "/bo/Lokationszuordnung/_typ",
      "newTrace": "/bo/Lokationszuordnung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Lokationszuordnung/_version",
      "newTrace": "/bo/Lokationszuordnung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Angebot/_id",
      "newTrace": "/bo/Angebot/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ANGEBOT",
        "type": "string",
        "enum": [
          "ANGEBOT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ANGEBOT",
        "type": "string",
        "const": "ANGEBOT"
      },
      "oldTrace": "/bo/Angebot/_typ",
      "newTrace": "/bo/Angebot/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Angebot/_version",
      "newTrace": "/bo/Angebot/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Tarifpreisblatt/_id",
      "newTrace": "/bo/Tarifpreisblatt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "TARIFPREISBLATT",
        "type": "string",
        "enum": [
          "TARIFPREISBLATT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "TARIFPREISBLATT",
        "type": "string",
        "const": "TARIFPREISBLATT"
      },
      "oldTrace": "/bo/Tarifpreisblatt/_typ",
      "newTrace": "/bo/Tarifpreisblatt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Tarifpreisblatt/_version",
      "newTrace": "/bo/Tarifpreisblatt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Kosten/_id",
      "newTrace": "/bo/Kosten/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "KOSTEN",
        "type": "string",
        "enum": [
          "KOSTEN"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "KOSTEN",
        "type": "string",
        "const": "KOSTEN"
      },
      "oldTrace": "/bo/Kosten/_typ",
      "newTrace": "/bo/Kosten/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Kosten/_version",
      "newTrace": "/bo/Kosten/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Lastgang/_id",
      "newTrace": "/bo/Lastgang/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "LASTGANG",
        "type": "string",
        "enum": [
          "LASTGANG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "LASTGANG",
        "type": "string",
        "const": "LASTGANG"
      },
      "oldTrace": "/bo/Lastgang/_typ",
      "newTrace": "/bo/Lastgang/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Geraet/_id",
      "newTrace": "/bo/Geraet/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "GERAET",
        "type": "string",
        "enum": [
          "GERAET"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "GERAET",
        "type": "string",
        "const": "GERAET"
      },
      "oldTrace": "/bo/Geraet/_typ",
      "newTrace": "/bo/Geraet/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Geraet/_version",
      "newTrace": "/bo/Geraet/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Buendelvertrag/_id",
      "newTrace": "/bo/Buendelvertrag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "BUENDELVERTRAG",
        "type": "string",
        "enum": [
          "BUENDELVERTRAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "BUENDELVERTRAG",
        "type": "string",
        "const": "BUENDELVERTRAG"
      },
      "oldTrace": "/bo/Buendelvertrag/_typ",
      "newTrace": "/bo/Buendelvertrag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Buendelvertrag/_version",
      "newTrace": "/bo/Buendelvertrag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Zeitreihe/_id",
      "newTrace": "/bo/Zeitreihe/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "ZEITREIHE",
        "type": "string",
        "enum": [
          "ZEITREIHE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "ZEITREIHE",
        "type": "string",
        "const": "ZEITREIHE"
      },
      "oldTrace": "/bo/Zeitreihe/_typ",
      "newTrace": "/bo/Zeitreihe/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Preisblatt/_id",
      "newTrace": "/bo/Preisblatt/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATT",
        "type": "string",
        "enum": [
          "PREISBLATT"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATT",
        "type": "string",
        "const": "PREISBLATT"
      },
      "oldTrace": "/bo/Preisblatt/_typ",
      "newTrace": "/bo/Preisblatt/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Preisblatt/_version",
      "newTrace": "/bo/Preisblatt/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Vertrag/_id",
      "newTrace": "/bo/Vertrag/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "VERTRAG",
        "type": "string",
        "enum": [
          "VERTRAG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "VERTRAG",
        "type": "string",
        "const": "VERTRAG"
      },
      "oldTrace": "/bo/Vertrag/_typ",
      "newTrace": "/bo/Vertrag/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Vertrag/_version",
      "newTrace": "/bo/Vertrag/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/PreisblattDienstleistung/_id",
      "newTrace": "/bo/PreisblattDienstleistung/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATTDIENSTLEISTUNG",
        "type": "string",
        "enum": [
          "PREISBLATTDIENSTLEISTUNG"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATTDIENSTLEISTUNG",
        "type": "string",
        "const": "PREISBLATTDIENSTLEISTUNG"
      },
      "oldTrace": "/bo/PreisblattDienstleistung/_typ",
      "newTrace": "/bo/PreisblattDienstleistung/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/PreisblattDienstleistung/_version",
      "newTrace": "/bo/PreisblattDienstleistung/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/PreisblattHardware/_id",
      "newTrace": "/bo/PreisblattHardware/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "PREISBLATTHARDWARE",
        "type": "string",
        "enum": [
          "PREISBLATTHARDWARE"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "PREISBLATTHARDWARE",
        "type": "string",
        "const": "PREISBLATTHARDWARE"
      },
      "oldTrace": "/bo/PreisblattHardware/_typ",
      "newTrace": "/bo/PreisblattHardware/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/PreisblattHardware/_version",
      "newTrace": "/bo/PreisblattHardware/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Geschaeftspartner/_id",
      "newTrace": "/bo/Geschaeftspartner/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "GESCHAEFTSPARTNER",
        "type": "string",
        "enum": [
          "GESCHAEFTSPARTNER"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "GESCHAEFTSPARTNER",
        "type": "string",
        "const": "GESCHAEFTSPARTNER"
      },
      "oldTrace": "/bo/Geschaeftspartner/_typ",
      "newTrace": "/bo/Geschaeftspartner/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Geschaeftspartner/_version",
      "newTrace": "/bo/Geschaeftspartner/_version"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Id",
      "new": "Id",
      "oldTrace": "/bo/Region/_id",
      "newTrace": "/bo/Region/_id"
    },
    {
      "type": "fieldTypeChanged",
      "old": {
        "title": " Typ",
        "default": "REGION",
        "type": "string",
        "enum": [
          "REGION"
        ]
      },
      "new": {
        "title": "Typ",
        "default": "REGION",
        "type": "string",
        "const": "REGION"
      },
      "oldTrace": "/bo/Region/_typ",
      "newTrace": "/bo/Region/_typ"
    },
    {
      "type": "fieldTitleChanged",
      "old": " Version",
      "new": "Version",
      "oldTrace": "/bo/Region/_version",
      "newTrace": "/bo/Region/_version"
    },
    {
      "type": "fieldDescriptionChanged",
      "old": "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    <object data=\"../_static/images/bo4e/com/ZusatzAttribut.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZusatzAttribut JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0/src/bo4e_schemas/ZusatzAttribut.json>`_",
      "new": "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    <object data=\"../_static/images/bo4e/ZusatzAttribut.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZusatzAttribut JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202501.0.0+g909008a5b/src/bo4e_schemas/ZusatzAttribut.json>`_",
      "oldTrace": "/ZusatzAttribut",
      "newTrace": "/ZusatzAttribut"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "MESSWERT",
      "oldTrace": "/enum/ComTyp",
      "newTrace": "/enum/ComTyp"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "VORAUSZAHLUNG",
      "oldTrace": "/enum/ComTyp",
      "newTrace": "/enum/ComTyp"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "ZAHLUNGSINFORMATION",
      "oldTrace": "/enum/ComTyp",
      "newTrace": "/enum/ComTyp"
    },
    {
      "type": "enumValueRemoved",
      "old": "VERBRAUCH",
      "new": null,
      "oldTrace": "/enum/ComTyp",
      "newTrace": "/enum/ComTyp"
    }
  ]
}