{
  "oldSchemas": {
    "schemas": [
      {
        "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/v202607.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",
              "const": "FREMDKOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ANGEBOTSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ENERGIEHERKUNFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Regionszeitscheibe"
        ],
        "schema": {
          "description": "Komponente zur Abbildung einer Region mit einer Zeitscheibe.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionszeitscheibe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionszeitscheibe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Regionszeitscheibe.json>`_",
          "title": "Regionszeitscheibe",
          "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": "REGIONSZEITSCHEIBE",
              "type": "string",
              "const": "REGIONSZEITSCHEIBE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "region": {
              "description": "Die Region wird durch das Feld `zeitscheibengueltigkeit` mit einer Zeitscheibe versehen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../bo/Region.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitscheibengueltigkeit": {
              "description": "Versieht die Region mit einer Zeitscheibe. Der Start- und Endzeitpunkt sollte durch das Objekt ermittelbar sein.",
              "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",
          "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/v202607.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",
              "const": "SIGMOIDPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "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/v202607.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",
              "const": "ADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Regionspreis"
        ],
        "schema": {
          "description": "Mit dieser Komponente wird ein aus mehreren Positionen zusammengesetzter Preis regionsaufgelöst dargestellt.\nZu jedem Zeitpunkt darf es nur eine gültige Region und einen gültigen Preis geben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionspreis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionspreis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Regionspreis.json>`_",
          "title": "Regionspreis",
          "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": "REGIONSPREIS",
              "type": "string",
              "const": "REGIONSPREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionszeitscheiben": {
              "description": "Eine Liste von mit Zeitscheiben versehenen Regionen.\nDie Zeitscheiben sollten sich nicht überschneiden.",
              "title": "Regionszeitscheiben",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Regionszeitscheibe.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreiszeitscheiben": {
              "description": "Eine Liste von mit Zeitscheiben versehenen Tarifpreisen.\nDie Zeitscheiben sollten sich nicht überschneiden.\nDie Tarifpreise sind aus mehreren Tarifpreispositionen zusammengesetzt.",
              "title": "Tarifpreiszeitscheiben",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Tarifpreiszeitscheibe.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/v202607.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",
              "const": "BETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZEITREIHENWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "AUSSCHREIBUNGSLOS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Messwert"
        ],
        "schema": {
          "description": "Abbildung eines Messwertes mit Stati, Zeitpunkt und Wert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Messwert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Messwert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Messwert.json>`_",
          "title": "Messwert",
          "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": "MESSWERT",
              "type": "string",
              "const": "MESSWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwertstatus": {
              "description": "Gibt den Status des Messwerts an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwertstatus.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwertstatuszusatz": {
              "description": "Gibt den Status Zusatz des Messwerts an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Messwertstatuszusatz.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die gemessene Menge an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Menge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitpunkt": {
              "description": "Gibt den Zeitpunkt des Messwerts an.",
              "title": "Zeitpunkt",
              "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",
          "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/v202607.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",
              "const": "KONTAKTWEG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZEITRAUM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "AUFABSCHLAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "UNTERSCHRIFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "MENGE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "VERTRAGSKONDITIONEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "ZeitvariablePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine zeitvariable Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/ZeitvariablePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZeitvariablePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/ZeitvariablePreisposition.json>`_",
          "title": "ZeitvariablePreisposition",
          "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": "ZEITVARIABLEPREISPOSITION",
              "type": "string",
              "const": "ZEITVARIABLEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Der Preis für diese Position.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `bezugswert` im `COM Preis` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisreferenz.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitdefinition": {
              "description": "Die Zählzeitdefinition, deren Schaltschema bestimmt, wann diese Preisposition gilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../bo/Zaehlzeitdefinition.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitregister": {
              "description": "Der freie Register-Code (z.B. \"HT\", \"NT\", \"ST\", \"SuperHT\") innerhalb der referenzierten\n`zaehlzeitdefinition`, auf den sich diese Preisposition bezieht. Der Code sollte als\n`registercode` in mindestens einer `Umschaltzeit` der referenzierten Zählzeitdefinition\nvorkommen.",
              "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",
          "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/v202607.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",
              "const": "FREMDKOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "KOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "RECHNUNGSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "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": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lieferungszeitraum": {
              "description": "Zeitraum der Lieferung für die abgerechnete Leistung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "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"
                }
              ]
            },
            "steuerbetrag": {
              "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",
          "Umschaltzeit"
        ],
        "schema": {
          "description": "Modelliert eine Umschaltzeit, wann auf ein bestimmtes Register geschaltet werden soll.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Umschaltzeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Umschaltzeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Umschaltzeit.json>`_",
          "title": "Umschaltzeit",
          "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": "UMSCHALTZEIT",
              "type": "string",
              "const": "UMSCHALTZEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registercode": {
              "description": "Ein Code, der ein Register spezifiziert. Typischerweise eine 3-stellige Zeichenkette.",
              "title": "Registercode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umschaltzeit": {
              "description": "Definiert den Zeitpunkt ab dem auf das Register geschaltet wird, das im Feld `registercode` spezifiziert ist.",
              "title": "Umschaltzeit",
              "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",
          "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/v202607.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",
              "const": "ANGEBOTSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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/v202607.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",
              "const": "AUSSCHREIBUNGSDETAIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ENERGIEMIX"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "STANDORTEIGENSCHAFTENGAS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Zaehlzeittagtyp"
        ],
        "schema": {
          "description": "Beschreibt das Schaltschema eines Tagtyps innerhalb einer `Zaehlzeitsaison`: welcher Tagtyp\ngemeint ist und zu welchen Uhrzeiten welches Register an diesem Tagtyp aktiv ist.\n\nDer Tagtyp wird über einen `Wiederholungstyp` ausgedrückt (z.B. `WERKTAGS`, `MONTAGS`,\n`FEIERTAGS`).\n\nDie `umschaltzeiten` füllen einen ganzen Tag vollständig und überlappungsfrei aus.\nDie jeweilige Umschaltzeit definiert (wenn der Größe nach sortiert) die untere Grenze (inklusiv);\nder Beginn des Tages (00:00 Uhr) und das Ende des Tages (24:00 Uhr) bilden die äußeren Grenzen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeittagtyp.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeittagtyp JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Zaehlzeittagtyp.json>`_",
          "title": "Zaehlzeittagtyp",
          "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": "ZAEHLZEITTAGTYP",
              "type": "string",
              "const": "ZAEHLZEITTAGTYP"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagtyp": {
              "description": "An welchen Tagen das Schaltschema dieses Tagtyps gilt (z.B. `WERKTAGS`, `MONTAGS`, `FEIERTAGS`).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Wiederholungstyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umschaltzeiten": {
              "description": "Die Umschaltzeiten dieses Tagtyps. Sortiert ergibt sich daraus das Schaltschema für einen Tag.",
              "title": "Umschaltzeiten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Umschaltzeit.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/v202607.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",
              "const": "STEUERBETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "steuerart": {
              "description": "Kennzeichnung der Steuerart, bzw. Verfahrens.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../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": "../enum/Waehrungscode.json#"
                },
                {
                  "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/v202607.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",
              "const": "KONFIGURATIONSPRODUKT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "PREISSTAFFEL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisstaffel.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Preis pro abgerechneter Mengeneinheit. Die Mengeneinheit wird durch das übergeordnete Objekt angegeben.",
              "title": "Preis",
              "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 (inklusiv).\nGrenzen werden bspw. wie folgt angegeben: `0 - 1000, 1001 - 2000, etc.`\nWerte zwischen den Grenzen (z.B. `1000,6`) rutschen in die obere Zone / Staffel.",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt (inklusiv).\nGrenzen werden bspw. wie folgt angegeben: `0 - 1000, 1001 - 2000, etc.`\nWerte zwischen den Grenzen (z.B. `1000,6`) rutschen in die obere Zone / Staffel.",
              "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",
          "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/v202607.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",
              "const": "STANDORTEIGENSCHAFTENSTROM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZAEHLWERK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "konzessionsabgabe": {
              "description": "Konzessionsabgabe",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Konzessionsabgabe.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwerte": {
              "description": "Gemessene Werte des Zählwerks",
              "title": "Messwerte",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "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": "../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",
          "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/v202607.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",
              "const": "PREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "TARIFPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Vorauszahlung"
        ],
        "schema": {
          "description": "Dient zur Identifizierung eines vorausgezahlten Betrags.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Vorauszahlung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vorauszahlung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Vorauszahlung.json>`_",
          "title": "Vorauszahlung",
          "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": "VORAUSZAHLUNG",
              "type": "string",
              "const": "VORAUSZAHLUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betrag": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "Betrag.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "datum": {
              "title": "Datum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "referenz": {
              "title": "Referenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlzeitsaison"
        ],
        "schema": {
          "description": "Bündelt alle Schaltschemata, die innerhalb einer Saison einer `Zaehlzeitdefinition` gelten.\n\nEine Saison ist ein Teil des Jahres, in dem dieselben Schaltschemata gelten – typischerweise\nSommer und Winter. Welche Tage zu welcher Saison gehören, wird nicht in diesem COM, sondern\nüber das `saisonprofil` der übergeordneten `Zaehlzeitdefinition` festgelegt; `bezeichnung`\nbildet hier die textuelle Verknüpfung zwischen Profil und Saisonabschnitt.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeitsaison.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitsaison JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Zaehlzeitsaison.json>`_",
          "title": "Zaehlzeitsaison",
          "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": "ZAEHLZEITSAISON",
              "type": "string",
              "const": "ZAEHLZEITSAISON"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Saison (z.B. \"Sommer\", \"Winter\"). Muss zu einem Saisonabschnitt des in der\nübergeordneten `Zaehlzeitdefinition` referenzierten `saisonprofil` passen. Leer, wenn keine\nSaisonunterscheidung getroffen wird.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagtypen": {
              "description": "Die Schaltschemata für die unterschiedlichen Tagtypen (z.B. Werktag, Wochenende, Feiertag)\ninnerhalb dieser Saison.",
              "title": "Tagtypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Zaehlzeittagtyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "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/v202607.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",
              "const": "TARIFBERECHNUNGSPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "MARKTGEBIETINFO"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "EinheitsPreisposition"
        ],
        "schema": {
          "description": "Die Einheits-Preisposition modelliert Preispositionen ohne Variabilität\n(bis auf die übergeordnete Variabilität durch eine Zeitscheibe und einer Region).\n\nDies kann z.B. ein Arbeitspreis sein. Der Bezug wird dabei durch die Preisreferenz angegeben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/EinheitsPreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `EinheitsPreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/EinheitsPreisposition.json>`_",
          "title": "EinheitsPreisposition",
          "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": "EINHEITSPREISPOSITION",
              "type": "string",
              "const": "EINHEITSPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Der Preis für diese Position.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Preis.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `bezugswert` im `COM Preis` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisreferenz.json#"
                },
                {
                  "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",
              "const": "TAGESPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Regionsoperation"
        ],
        "schema": {
          "description": "Komponente zur Abbildung einer Regionsoperation.\n\nIn Kombination mit anderen Regionsoperationen kann eine Region definiert werden. Eine Regionsoperation ermöglicht\ndie Definition einer Region in eingeschränkter Form. Durch den Operator können mehrere \"einfache\" Regionsoperationen\nmiteinander kombiniert werden, um eine komplexere Region zu definieren.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionsoperation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionsoperation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Regionsoperation.json>`_",
          "title": "Regionsoperation",
          "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": "REGIONSOPERATION",
              "type": "string",
              "const": "REGIONSOPERATION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "(auch IDs und PLZ möglich)",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung2": {
              "description": "(TODO: bessere Benamung! geht vor allem um Postort: PLZ & Ort als Schnittmenge)",
              "title": "Bezeichnung2",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prioritaet": {
              "description": "Priorität dieser Regionsoperation. Theoretisch sind Listen in JSON sortiert, jedoch ist eine solche Sortierung\neventuell implementierungsbedingt fehleranfällig. Daher nutzen wir dieses Feld. angefangen bei 1 (höchste Priorität) und aufsteigend",
              "title": "Prioritaet",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "radiusInKm": {
              "description": "(inklusiv)",
              "title": "Radiusinkm",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionskriterium": {
              "description": "(ehemals Regionskriteriumtyp)]",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Regionskriterium.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionsoperator": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Operator.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertBis": {
              "description": "(inklusiv)",
              "title": "Wertbis",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertVon": {
              "description": "(inklusiv)",
              "title": "Wertvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "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/v202607.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",
              "const": "ANGEBOTSVARIANTE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZUSTAENDIGKEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "TARIFPREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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": "202607.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",
          "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/v202607.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",
              "const": "TARIFEINSCHRAENKUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "KONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZAEHLZEITREGISTER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.0.0/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": "202607.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",
          "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/v202607.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",
              "const": "GEOKOORDINATEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "LastvariablePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine lastvariable Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/LastvariablePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `LastvariablePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/LastvariablePreisposition.json>`_",
          "title": "LastvariablePreisposition",
          "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": "LASTVARIABLEPREISPOSITION",
              "type": "string",
              "const": "LASTVARIABLEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisBezugseinheit": {
              "description": "Angabe, für welche Bezugsgröße die Preise in den Preisstaffeln gelten. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisWaehrungseinheit": {
              "description": "Währungseinheit für die Preise in allen Preisstaffeln, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Waehrungseinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `preis_bezugseinheit` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Preisreferenz.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"
                }
              ]
            },
            "staffelgrenzeneinheit": {
              "description": "Die Einheit, in denen die Staffelgrenzen in den Preisstaffeln angegeben sind.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Mengeneinheit.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifkalkulationsmethode": {
              "description": "Das Modell, das der Preisbildung zugrunde liegt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Tarifkalkulationsmethode.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreiszeitscheibe"
        ],
        "schema": {
          "description": "Mit dieser Komponente kann ein aus verschiedenen Preispositionen zusammengesetzter Tarifpreis zeitaufgelöst\ndargestellt werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreiszeitscheibe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreiszeitscheibe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Tarifpreiszeitscheibe.json>`_",
          "title": "Tarifpreiszeitscheibe",
          "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": "TARIFPREISZEITSCHEIBE",
              "type": "string",
              "const": "TARIFPREISZEITSCHEIBE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitsPreispositionen": {
              "description": "Eine Liste von Einheits-Preispositionen.",
              "title": "Einheitspreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "EinheitsPreisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastvariablePreispositionen": {
              "description": "Eine Liste von lastvariablen Preispositionen.\nDiese Preispositionen sind vorgesehen, um bspw. ein Staffel- oder Zonenmodell abzubilden.",
              "title": "Lastvariablepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "LastvariablePreisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "relativePreispositionen": {
              "description": "Eine Liste von relativen Preispositionen.\nDiese Preispositionen modellieren prozentuale Modifikationen auf bestehende Preispositionen.\n\nDazu wird über ein Feld in `RelativePreisposition` auf die `_id` einer anderen Preispositionen verwiesen.\nDie ID hat hierbei kein vorgegebenes Format und hat auch keine fachliche Bedeutung. Es handelt sich hierbei\num eine rein technische Lösung, um einen Querverweis zu modellieren.",
              "title": "Relativepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "RelativePreisposition.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitscheibengueltigkeit": {
              "description": "Gibt an für welchen Zeitraum dieser zusammengesetzte Tarifpreis gültig ist.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitvariablePreispositionen": {
              "description": "Eine Liste von zeitvariablen Preispositionen.\nDies können z.B. Preispositionen mit Zählzeitdefinitionen sein, um ein klassisches HT/NT Modell abzubilden.",
              "title": "Zeitvariablepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "ZeitvariablePreisposition.json#"
                  }
                },
                {
                  "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/v202607.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",
              "const": "KATASTERADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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": [
          "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/v202607.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",
              "const": "PREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "RelativePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine relative Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RelativePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RelativePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/RelativePreisposition.json>`_",
          "title": "RelativePreisposition",
          "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": "RELATIVEPREISPOSITION",
              "type": "string",
              "const": "RELATIVEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "idReferenz": {
              "description": "Referenziert auf eine andere Preisposition.\nDie Referenz bezieht sich auf das technische Feld `_id`, da es sich hier um eine technische Lösung handelt\nund der Wert selbst keine fachliche Bedeutung hat.\nDas `_id` Feld der unterschiedlichen Preispositionen muss innerhalb einer `Tarifpreiszeitscheibe`\nentsprechend unique sein.",
              "title": "Idreferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Modifikator in Prozent, der auf den Preis der referenzierten Preisposition angewendet wird.\nDer Wert wird multiplikativ angewendet. D.h. wenn bspw. ein Rabatt von 20% angewendet werden soll, muss der Wert\n`0,8` betragen.",
              "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",
          "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/v202607.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",
              "const": "VERTRAGSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "PREISGARANTIE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "KOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "DIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Zahlungsinformation"
        ],
        "schema": {
          "description": "Mit dieser Komponente kann eine einzelne Zahlungsinformation dargestellt werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zahlungsinformation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zahlungsinformation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/com/Zahlungsinformation.json>`_",
          "title": "Zahlungsinformation",
          "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": "ZAHLUNGSINFORMATION",
              "type": "string",
              "const": "ZAHLUNGSINFORMATION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betreff": {
              "description": "Eine konstante Betreffzeile für Überweisungen",
              "title": "Betreff",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bic": {
              "description": "Eine BIC-Nummer",
              "title": "Bic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "iban": {
              "description": "Eine IBAN-Nummer",
              "title": "Iban",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontoinhaber": {
              "description": "Der Name des Kontoinhabers",
              "title": "Kontoinhaber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sepaReferenz": {
              "description": "Eine SEPA-Referenz",
              "title": "Separeferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zahlungsart": {
              "description": "Die Zahlungsart dieser Zahlungsinformation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../enum/Zahlungsart.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../ZusatzAttribut.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "enum",
          "Aggregationsverantwortung"
        ],
        "schema": {
          "description": "Mögliche Qualifier für die Aggregationsverantwortung",
          "title": "Aggregationsverantwortung",
          "type": "string",
          "enum": [
            "UENB",
            "VNB"
          ]
        }
      },
      {
        "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",
            "STANDORTEIGENSCHAFTEN",
            "TARIF",
            "TARIFINFO",
            "TARIFKOSTEN",
            "TARIFPREISBLATT",
            "VERTRAG",
            "ZAEHLER",
            "ZAEHLZEITDEFINITION",
            "ZEITREIHE",
            "LOKATIONSZUORDNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preismodell"
        ],
        "schema": {
          "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.",
          "title": "Preismodell",
          "type": "string",
          "enum": [
            "FESTPREIS",
            "TRANCHE"
          ]
        }
      },
      {
        "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",
          "Befestigungsart"
        ],
        "schema": {
          "description": "Befestigungsart von Zählern",
          "title": "Befestigungsart",
          "type": "string",
          "enum": [
            "STECKTECHNIK",
            "DREIPUNKT",
            "HUTSCHIENE",
            "EINSTUTZEN",
            "ZWEISTUTZEN"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Medium"
        ],
        "schema": {
          "description": "Gibt ein physikalisches Medium an.",
          "title": "Medium",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "WASSER",
            "DAMPF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AbgabeArt"
        ],
        "schema": {
          "description": "Art der Konzessionsabgabe",
          "title": "AbgabeArt",
          "type": "string",
          "enum": [
            "KAS",
            "SA",
            "SAS",
            "TA",
            "TAS",
            "TK",
            "TKS",
            "TS",
            "TSS"
          ]
        }
      },
      {
        "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",
          "Zahlungsart"
        ],
        "schema": {
          "description": "Gibt an, um was für eine Zahlungsart es sich handelt.",
          "title": "Zahlungsart",
          "type": "string",
          "enum": [
            "SEPA_LASTSCHRIFT",
            "UEBERWEISUNG"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "SteuerkanalLeistungsbeschreibung"
        ],
        "schema": {
          "description": "Beschreibung des Steuerkanals",
          "title": "SteuerkanalLeistungsbeschreibung",
          "type": "string",
          "enum": [
            "AN_AUS",
            "GESTUFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geschaeftspartnerrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Geschäftspartner einnehmen.",
          "title": "Geschaeftspartnerrolle",
          "type": "string",
          "enum": [
            "LIEFERANT",
            "DIENSTLEISTER",
            "KUNDE",
            "INTERESSENT",
            "MARKTPARTNER"
          ]
        }
      },
      {
        "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",
          "Steuerart"
        ],
        "schema": {
          "description": "Zur Kennzeichnung verschiedener Steuerarten.",
          "title": "Steuerart",
          "type": "string",
          "enum": [
            "RCV",
            "UST",
            "VST"
          ]
        }
      },
      {
        "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",
          "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",
          "Verbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart einer Marktlokation.",
          "title": "Verbrauchsart",
          "type": "string",
          "enum": [
            "KL",
            "KLW",
            "KLWS",
            "W",
            "WS"
          ]
        }
      },
      {
        "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",
          "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",
          "TechnischeRessourceVerbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart der technischen Ressource",
          "title": "TechnischeRessourceVerbrauchsart",
          "type": "string",
          "enum": [
            "KRAFT_LICHT",
            "WAERME",
            "E_MOBILITAET",
            "STRASSENBELEUCHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsart"
        ],
        "schema": {
          "description": "Aufzählung der Vertragsarten.",
          "title": "Vertragsart",
          "type": "string",
          "enum": [
            "ENERGIELIEFERVERTRAG",
            "NETZNUTZUNGSVERTRAG",
            "BILANZIERUNGSVERTRAG",
            "MESSSTELLENBETRIEBSVERTRAG",
            "BUENDELVERTRAG"
          ]
        }
      },
      {
        "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",
          "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",
          "Tariftyp"
        ],
        "schema": {
          "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.",
          "title": "Tariftyp",
          "type": "string",
          "enum": [
            "GRUND_ERSATZVERSORGUNG",
            "GRUNDVERSORGUNG",
            "ERSATZVERSORGUNG",
            "SONDERTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Energierichtung"
        ],
        "schema": {
          "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation",
          "title": "Energierichtung",
          "type": "string",
          "enum": [
            "AUSSP",
            "EINSP"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Preisstatus"
        ],
        "schema": {
          "description": "Statusinformation für Preise",
          "title": "Preisstatus",
          "type": "string",
          "enum": [
            "VORLAEUFIG",
            "ENDGUELTIG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsstatus"
        ],
        "schema": {
          "description": "Bezeichnungen für die Ausschreibungsphasen",
          "title": "Ausschreibungsstatus",
          "type": "string",
          "enum": [
            "PHASE1",
            "PHASE2",
            "PHASE3",
            "PHASE4"
          ]
        }
      },
      {
        "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",
          "Vertragsform"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.",
          "title": "Vertragsform",
          "type": "string",
          "enum": [
            "ONLINE",
            "DIREKT",
            "FAX"
          ]
        }
      },
      {
        "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",
          "Mengenoperator"
        ]
      },
      {
        "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",
          "Zaehlerauspraegung"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.",
          "title": "Zaehlerauspraegung",
          "type": "string",
          "enum": [
            "EINRICHTUNGSZAEHLER",
            "ZWEIRICHTUNGSZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messart"
        ],
        "schema": {
          "description": "Gibt an, auf welche Art gemessen wurde.",
          "title": "Messart",
          "type": "string",
          "enum": [
            "AKTUELLERWERT",
            "MITTELWERT",
            "MAXIMALWERT"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "Profilverfahren"
        ],
        "schema": {
          "description": "Profilverfahren: synthetisch/ analytisch.",
          "title": "Profilverfahren",
          "type": "string",
          "enum": [
            "SYNTHETISCH",
            "ANALYTISCH"
          ]
        }
      },
      {
        "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",
          "Prognosegrundlage"
        ],
        "schema": {
          "description": "Prognosegrundlage (WERTE, PROFILE).",
          "title": "Prognosegrundlage",
          "type": "string",
          "enum": [
            "WERTE",
            "PROFILE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceNutzung"
        ],
        "schema": {
          "description": "Nutzung der technischen Ressource",
          "title": "TechnischeRessourceNutzung",
          "type": "string",
          "enum": [
            "STROMVERBRAUCHSART",
            "STROMERZEUGUNGSART",
            "SPEICHER"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Abwicklungsmodell"
        ],
        "schema": {
          "description": "Art des Abwicklungsmodell (E-Mob)",
          "title": "Abwicklungsmodell",
          "type": "string",
          "enum": [
            "MODELL_1",
            "MODELL_2"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Speicherart"
        ],
        "schema": {
          "description": "Art der Speicherung",
          "title": "Speicherart",
          "type": "string",
          "enum": [
            "WASSERSTOFFSPEICHER",
            "PUMPSPEICHER",
            "BATTERIESPEICHER",
            "SONSTIGE_SPEICHERART"
          ]
        }
      },
      {
        "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",
          "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",
          "Ausschreibungstyp"
        ],
        "schema": {
          "description": "Aufzählung für die Typisierung von Ausschreibungen.",
          "title": "Ausschreibungstyp",
          "type": "string",
          "enum": [
            "PRIVATRECHTLICH",
            "OEFFENTLICHRECHTLICH",
            "EUROPAWEIT"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "Lokationstyp"
        ]
      },
      {
        "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",
          "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",
          "Gasqualitaet"
        ],
        "schema": {
          "description": "Unterscheidung für hoch- und niedrig-kalorisches Gas.",
          "title": "Gasqualitaet",
          "type": "string",
          "enum": [
            "H_GAS",
            "L_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Regionskriterium"
        ],
        "schema": {
          "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.",
          "title": "Regionskriterium",
          "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",
            "PLZ_KM_UMKREIS",
            "BUNDESWEIT",
            "PLZ_BEREICH"
          ]
        }
      },
      {
        "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",
            "AUSSCHREIBUNGSDETAIL",
            "AUSSCHREIBUNGSLOS",
            "BETRAG",
            "DIENSTLEISTUNG",
            "EINHEITSPREISPOSITION",
            "ENERGIEHERKUNFT",
            "ENERGIEMIX",
            "FREMDKOSTENBLOCK",
            "FREMDKOSTENPOSITION",
            "GEOKOORDINATEN",
            "KATASTERADRESSE",
            "KONFIGURATIONSPRODUKT",
            "KONTAKTWEG",
            "KONZESSIONSABGABE",
            "KOSTENBLOCK",
            "KOSTENPOSITION",
            "LASTPROFIL",
            "LASTVARIABLEPREISPOSITION",
            "MARKTGEBIETINFO",
            "MENGE",
            "MESSWERT",
            "PREIS",
            "PREISGARANTIE",
            "PREISPOSITION",
            "PREISSTAFFEL",
            "RECHNUNGSPOSITION",
            "REGIONSOPERATION",
            "REGIONSPREIS",
            "REGIONSZEITSCHEIBE",
            "RELATIVEPREISPOSITION",
            "SIGMOIDPARAMETER",
            "STANDORTEIGENSCHAFTENGAS",
            "STANDORTEIGENSCHAFTENSTROM",
            "STEUERBETRAG",
            "TAGESPARAMETER",
            "TARIFBERECHNUNGSPARAMETER",
            "TARIFEINSCHRAENKUNG",
            "TARIFPREIS",
            "TARIFPREISPOSITION",
            "TARIFPREISZEITSCHEIBE",
            "UMSCHALTZEIT",
            "UNTERSCHRIFT",
            "VERTRAGSKONDITIONEN",
            "VERTRAGSTEIL",
            "VERWENDUNGSZWECKPROMARKTROLLE",
            "VORAUSZAHLUNG",
            "ZAEHLWERK",
            "ZAEHLZEITREGISTER",
            "ZAEHLZEITSAISON",
            "ZAEHLZEITTAGTYP",
            "ZAHLUNGSINFORMATION",
            "ZEITRAUM",
            "ZEITREIHENWERT",
            "ZEITVARIABLEPREISPOSITION",
            "ZUSTAENDIGKEIT"
          ]
        }
      },
      {
        "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",
          "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",
          "Wiederholungstyp"
        ],
        "schema": {
          "description": "Klassifiziert einen Tagtyp, an dem ein wiederkehrendes Schaltschema (z.B. die Umschaltzeiten einer\n`Zaehlzeitdefinition`) gilt. Die Werte teilen sich in drei Gruppen auf:\n\n* `TAEGLICH` – gilt an jedem Tag des Jahres.\n* Gruppenbezeichnungen (`WERKTAGS`, `WOCHENENDE`, `FEIERTAGS`) – fassen mehrere Wochentage zusammen.\n  Was als Feiertag zählt, wird durch den Feiertagskalender der `Zaehlzeitdefinition` bestimmt.\n* Einzelne Wochentage (`MONTAGS` … `SONNTAGS`).",
          "title": "Wiederholungstyp",
          "type": "string",
          "enum": [
            "TAEGLICH",
            "WERKTAGS",
            "WOCHENENDE",
            "FEIERTAGS",
            "MONTAGS",
            "DIENSTAGS",
            "MITTWOCHS",
            "DONNERSTAGS",
            "FREITAGS",
            "SAMSTAGS",
            "SONNTAGS"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "NetznutzungRechnungsart"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungsarten.",
          "title": "NetznutzungRechnungsart",
          "type": "string",
          "enum": [
            "HANDELSRECHNUNG",
            "SELBSTAUSGESTELLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rollencodetyp"
        ],
        "schema": {
          "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.",
          "title": "Rollencodetyp",
          "type": "string",
          "enum": [
            "BDEW",
            "DVGW",
            "GLN"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Operator"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung können Operationen festgelegt werden.",
          "title": "Operator",
          "type": "string",
          "enum": [
            "ADDITION",
            "SUBTRAKTION",
            "MULTIPLIKATION",
            "DIVISION"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "Preisreferenz"
        ],
        "schema": {
          "description": "Referenz worauf sich eine Preisposition bezieht.",
          "title": "Preisreferenz",
          "type": "string",
          "enum": [
            "ENERGIEMENGE",
            "LEISTUNG",
            "ZEITRAUM",
            "ANZAHL",
            "PAUSCHAL"
          ]
        }
      },
      {
        "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",
          "Profiltyp"
        ],
        "schema": {
          "description": "Profiltyp (temperaturabhängig / Standardlastprofil).",
          "title": "Profiltyp",
          "type": "string",
          "enum": [
            "SLP_SEP",
            "TLP_TEP"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "EMobilitaetsart"
        ],
        "schema": {
          "description": "Art der E-Mobilität",
          "title": "EMobilitaetsart",
          "type": "string",
          "enum": [
            "WALLBOX",
            "E_MOBILITAETSLADESAEULE",
            "LADEPARK"
          ]
        }
      },
      {
        "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",
          "Waermenutzung"
        ],
        "schema": {
          "description": "Wärmenutzung Marktlokation",
          "title": "Waermenutzung",
          "type": "string",
          "enum": [
            "SPEICHERHEIZUNG",
            "WAERMEPUMPE",
            "DIREKTHEIZUNG"
          ]
        }
      },
      {
        "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": [
          "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/v202607.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": [
          "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/v202607.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",
              "const": "STEUERBARERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "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": "../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",
          "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/v202607.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",
              "const": "VERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "NETZLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "PREISBLATTDIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "Region"
        ],
        "schema": {
          "description": "Modellierung einer Region als Liste von Regionsoperationen.\n\nDie Reihenfolge der Regionsoperationen ist relevant,\nwird aber nicht zwingend durch die Sortierung innerhalb der Liste definiert. Die Sortierung der Regionsoperationen\nwird durch das Feld `prioritaet` im COM `Regionsoperation` explizit festgelegt, um technischen Problemen bei\nspezifischen Umsetzungen vorzubeugen und Klarheit zu schaffen.\nBei einer Implementierung sollte darauf geachtet werden, dass sich \"prioritaeten\" nicht doppeln können.\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/v202607.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",
              "const": "REGION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung der Region",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Region",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionsoperationen": {
              "description": "Eine (unsortierte) Liste von Regionsoperationen.\nDie Sortierung wird durch das Feld `prioritaet` im COM `Regionsoperation` festgelegt.",
              "title": "Regionsoperationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Regionsoperation.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/v202607.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",
              "const": "KOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "MARKTTEILNEHMER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "TECHNISCHERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "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": "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",
          "Zaehlzeitdefinition"
        ],
        "schema": {
          "description": "Beschreibt, zu welchen Zeiten welche Register aktiv sind.\n\nDie `Zaehlzeitdefinition` ist unabhängig von konkreter Messhardware: sie weiß nichts über\n`Zaehlwerk`e oder `Zaehler` an einer Messlokation und definiert lediglich abstrakt, welche\nRegister-Codes (z.B. \"HT\", \"NT\", aber prinzipiell beliebige freie Zeichenketten) zu welchen\nTageszeiten gelten.\n\nDie zeitliche Modellierung ist dreistufig geschachtelt:\n\n1. ``saisons`` – ein Jahr kann in unterschiedliche Saisons aufgeteilt sein (z.B. Sommer/Winter).\n   Welche Tage zu welcher Saison gehören, gibt das `saisonprofil` an.\n2. Pro Saison: ``tagtypen`` – verschiedene Tagtypen (z.B. Werktag, Wochenende, Feiertag)\n   können unterschiedliche Schaltschemata haben. Welche Tage als Feiertag gelten, gibt der\n   `feiertagskalender` an.\n3. Pro Tagtyp: ``umschaltzeiten`` – die eigentlichen Uhrzeiten, zu denen auf welches Register\n   umgeschaltet wird.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Zaehlzeitdefinition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitdefinition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.0.0/src/bo4e_schemas/bo/Zaehlzeitdefinition.json>`_",
          "title": "Zaehlzeitdefinition",
          "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": "ZAEHLZEITDEFINITION",
              "type": "string",
              "const": "ZAEHLZEITDEFINITION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feiertagskalender": {
              "description": "Bezeichnung des Feiertagskalenders, nach dem `FEIERTAGS`-Tagtypen aufgelöst werden (z.B. \"BDEW\",\nlandes- oder gemeindespezifische Kalender). Frei wählbare Zeichenkette, deren Bedeutung zwischen\nden Marktpartnern abgestimmt sein muss.",
              "title": "Feiertagskalender",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "saisonprofil": {
              "description": "Bezeichnung des Saisonprofils, das die Datumsgrenzen der in `saisons` referenzierten Saisons\nfestlegt (z.B. \"Sommer/Winter\").",
              "title": "Saisonprofil",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "saisons": {
              "description": "Die Schaltschemata, gruppiert nach Saison.",
              "title": "Saisons",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zaehlzeitsaison.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "urheber": {
              "description": "Der Marktteilnehmer, der diese Zählzeitdefinition herausgegeben hat (typischerweise Netzbetreiber\noder Lieferant). Identifiziert zusammen mit einer fachlichen Gültigkeit, welche Definition zu welchem\nZeitpunkt gilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "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/v202607.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",
              "const": "PREISBLATTKONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ENERGIEMENGE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "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": "../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": "../com/Zeitraum.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/v202607.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",
              "const": "TARIFPREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "GERAET"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "GESCHAEFTSPARTNER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "FREMDKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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": "202607.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",
          "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/v202607.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",
              "const": "PREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "PREISBLATTMESSUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "AUSSCHREIBUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "STANDORTEIGENSCHAFTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "TARIFINFO"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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.\n\nDer Tarifpreis kann regionsaufgelöst und unter Angabe von Zeitscheiben angegeben werden. So kann bspw. derselbe\nTarif je nach Region andere Preise aufweisen. Es können auch Tarifpreise abgebildet werden, die sich ab einem\nbestimmten Zeitpunkt auf andere Regionen ausweiten, da die Regionen ebenfalls mit Zeitscheiben versehen sind.\n\nEin Tarifpreis setzt sich dabei aus mehreren Preispositionen zusammen. So können z.B. auch mit\n`COM RelativePreisposition` prozentuale Auf- und Abschläge auf andere Preispositionen definiert werden.\nAlle Preispositionen hängen unter `COM Tarifpreiszeitscheibe` mit einer Ausnahme.\n\nMöchten Sie einen dynamischen Tarif modellieren, so gibt es das `COM DynamischePreisposition`. Da diese\nPreisposition weder orts- noch zeitabhängig ist, hängt diese direkt unter dem `BO Tarif`. Eine zeitabhängige\nÄnderung einer dynamischen Tarifpreisposition ist unsinnig, da es sich (unserer Ansicht nach) dann um einen\nvöllig neuen Tarif handelt. Davon unabhängig können (und müssen) natürlich weiterhin zusätzlich alle anderen\nPreispositionen orts- und zeitabhängig angegeben werden.\n\n> Hinweis: Das Vorhandensein einer `COM DynamischePreisposition` dient gleichzeitig auch als \"Flag\" dafür, ob\n> es sich bei diesem Tarif um einen dynamischen handelt.\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/v202607.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",
              "const": "TARIF"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer, der diesen Tarif anbietet, angeboten hat oder anbieten wird.",
              "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",
              "anyOf": [
                {
                  "$ref": "../com/Tarifberechnungsparameter.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Eine (beliebige) Beschreibung für den Tarif.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für den Tarif.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dynamischePreispositionQuelle": {
              "description": "Gibt die Bezugsquelle (z.B. Börsenindex) für den dynamischen Tarif an.\nDieses Feld muss genau dann gesetzt werden, wenn es sich bei diesem Tarif um einen dynamischen Tarif handelt.",
              "title": "Dynamischepreispositionquelle",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix mit einem Eintrag pro Gültigkeitsjahr (siehe `Energiemix.gueltigkeitsjahr`).",
              "title": "Energiemix",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Energiemix.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Eine Liste an Kundentypen, für die dieser Tarif vorgesehen ist.",
              "title": "Kundentypen",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Kundentyp.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Preisgarantie für diesen Tarif",
              "anyOf": [
                {
                  "$ref": "../com/Preisgarantie.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionspreise": {
              "description": "Enthält alle regions- und zeitaufgelösten Tarifpreise.\nAusschließlich die `COM DynamischePreisposition` wird unter einem anderen Feld namens `dynamischePreisposition`\nangegeben.",
              "title": "Regionspreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Regionspreis.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Hinweis zu den Registern bzw. Zählwerken.\nBspw. benötigt ein HT-/NT-Tarif auch eine entsprechende Registeranzahl.",
              "anyOf": [
                {
                  "$ref": "../enum/Registeranzahl.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom / Gas",
              "anyOf": [
                {
                  "$ref": "../enum/Sparte.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": "Eine Liste von Produktmerkmalen im Zusammenhang mit diesem Tarif.",
              "title": "Tarifmerkmale",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../enum/Tarifmerkmal.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Der Tariftyp. Bsp.: Grundversorgung, Ersatzversorgung, etc.",
              "anyOf": [
                {
                  "$ref": "../enum/Tariftyp.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Vertragskonditionen für diesen Tarif.",
              "anyOf": [
                {
                  "$ref": "../com/Vertragskonditionen.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der der Tarif veröffentlicht ist.",
              "title": "Website",
              "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"
                }
              ]
            },
            "zeitraumBelieferbarkeit": {
              "description": "Der Zeitraum, in dem eine Belieferung (für diesen Tarif) möglich ist.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "../com/Zeitraum.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraumVermarktung": {
              "description": "Der Zeitraum, in dem der Tarif beim Anbieter vertraglich abschließbar 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": [
            "sparte",
            "kundentypen",
            "registeranzahl",
            "tariftyp",
            "tarifmerkmale",
            "website",
            "energiemix",
            "vertragskonditionen",
            "preisgarantie",
            "berechnungsparameter"
          ]
        }
      },
      {
        "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/v202607.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",
              "const": "PREISBLATTHARDWARE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "BUENDELVERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "TARIFKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "RECHNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.0.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aktuellerVerbrauch": {
              "description": "Verbrauch des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "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": "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": "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": "Fremdkosten.json#"
                },
                {
                  "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"
                }
              ]
            },
            "jahresverbrauch": {
              "description": "ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des abgerechneten Zeitraums zu Vergleichszwecken mit dem Vorjahr, gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "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": "Marktlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "description": "Messlokation, auf die sich die Rechnung bezieht",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Messlokation.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messstellenbetreiber": {
              "description": "der Messtellenbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzbetreiber": {
              "description": "der Netzbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "Marktteilnehmer.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"
                }
              ]
            },
            "rabattNetto": {
              "description": "Gesamtrabatt auf den Nettobetrag",
              "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"
                }
              ]
            },
            "referenzverbraeuche": {
              "description": "Verbräuche von Referenzkundengruppen gemäß EnWG § 40",
              "title": "Referenzverbraeuche",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Energiemenge.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"
                }
              ]
            },
            "teilrechnungen": {
              "description": "Rechnungen, die durch diese Rechnung zusammengefasst werden",
              "title": "Teilrechnungen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertrag": {
              "description": "enthält Informationen über den der Rechnung zugrundeliegenden Vertrag für Rechnungen nach EnWG § 40",
              "default": null,
              "anyOf": [
                {
                  "$ref": "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": "../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": "Energiemenge.json#"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehler": {
              "title": "Zaehler",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "Zaehler.json#"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zahlungsinformationen": {
              "description": "Informationen wie eine Rechnung bezahlt werden soll",
              "title": "Zahlungsinformationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "../com/Zahlungsinformation.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"
                }
              ]
            },
            "zukuenftigerAbschlag": {
              "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",
          "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/v202607.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",
              "const": "ANGEBOT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "ZAEHLER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "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": "../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",
          "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/v202607.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",
              "const": "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",
          "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/v202607.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",
              "const": "PERSON"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "MESSLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "LOKATIONSZUORDNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "PREISBLATTNETZNUTZUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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",
          "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/v202607.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",
              "const": "MARKTLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.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"
                }
              ]
            },
            "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": "Energiemenge.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": []
        }
      }
    ],
    "version": {
      "major": 202607,
      "functional": 0,
      "technical": 0,
      "candidate": null,
      "commit_part": null,
      "dirty_worktree_date": null
    }
  },
  "newSchemas": {
    "schemas": [
      {
        "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/v202607.1.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",
              "const": "FREMDKOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ANGEBOTSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ENERGIEHERKUNFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Regionszeitscheibe"
        ],
        "schema": {
          "description": "Komponente zur Abbildung einer Region mit einer Zeitscheibe.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionszeitscheibe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionszeitscheibe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionszeitscheibe.json>`_",
          "title": "Regionszeitscheibe",
          "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": "REGIONSZEITSCHEIBE",
              "type": "string",
              "const": "REGIONSZEITSCHEIBE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "region": {
              "description": "Die Region wird durch das Feld `zeitscheibengueltigkeit` mit einer Zeitscheibe versehen.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/bo/Region.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitscheibengueltigkeit": {
              "description": "Versieht die Region mit einer Zeitscheibe. Der Start- und Endzeitpunkt sollte durch das Objekt ermittelbar sein.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "SIGMOIDPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "ADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Regionspreis"
        ],
        "schema": {
          "description": "Mit dieser Komponente wird ein aus mehreren Positionen zusammengesetzter Preis regionsaufgelöst dargestellt.\nZu jedem Zeitpunkt darf es nur eine gültige Region und einen gültigen Preis geben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionspreis.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionspreis JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionspreis.json>`_",
          "title": "Regionspreis",
          "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": "REGIONSPREIS",
              "type": "string",
              "const": "REGIONSPREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionszeitscheiben": {
              "description": "Eine Liste von mit Zeitscheiben versehenen Regionen.\nDie Zeitscheiben sollten sich nicht überschneiden.",
              "title": "Regionszeitscheiben",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionszeitscheibe.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifpreiszeitscheiben": {
              "description": "Eine Liste von mit Zeitscheiben versehenen Tarifpreisen.\nDie Zeitscheiben sollten sich nicht überschneiden.\nDie Tarifpreise sind aus mehreren Tarifpreispositionen zusammengesetzt.",
              "title": "Tarifpreiszeitscheiben",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Tarifpreiszeitscheibe.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "BETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "waehrung": {
              "description": "Die entsprechende Waehrung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ZEITREIHENWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "AUSSCHREIBUNGSLOS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMaximalmenge": {
              "description": "Maximalmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wunschMindestmenge": {
              "description": "Mindesmenge Toleranzband (kWh, %)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Messwert"
        ],
        "schema": {
          "description": "Abbildung eines Messwertes mit Stati, Zeitpunkt und Wert.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Messwert.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Messwert JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Messwert.json>`_",
          "title": "Messwert",
          "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": "MESSWERT",
              "type": "string",
              "const": "MESSWERT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwertstatus": {
              "description": "Gibt den Status des Messwerts an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Messwertstatus.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messwertstatuszusatz": {
              "description": "Gibt den Status Zusatz des Messwerts an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Messwertstatuszusatz.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Gibt die gemessene Menge an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitpunkt": {
              "description": "Gibt den Zeitpunkt des Messwerts an.",
              "title": "Zeitpunkt",
              "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/v202607.1.0/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/v202607.1.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",
              "const": "KONTAKTWEG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ZEITRAUM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "AUFABSCHLAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "UNTERSCHRIFT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "MENGE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "VERTRAGSKONDITIONEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "ZeitvariablePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine zeitvariable Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/ZeitvariablePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `ZeitvariablePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/ZeitvariablePreisposition.json>`_",
          "title": "ZeitvariablePreisposition",
          "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": "ZEITVARIABLEPREISPOSITION",
              "type": "string",
              "const": "ZEITVARIABLEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Der Preis für diese Position.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `bezugswert` im `COM Preis` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Preisreferenz.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitdefinition": {
              "description": "Die Zählzeitdefinition, deren Schaltschema bestimmt, wann diese Preisposition gilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/bo/Zaehlzeitdefinition.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zaehlzeitregister": {
              "description": "Der freie Register-Code (z.B. \"HT\", \"NT\", \"ST\", \"SuperHT\") innerhalb der referenzierten\n`zaehlzeitdefinition`, auf den sich diese Preisposition bezieht. Der Code sollte als\n`registercode` in mindestens einer `Umschaltzeit` der referenzierten Zählzeitdefinition\nvorkommen.",
              "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/v202607.1.0/src/bo4e_schemas/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/v202607.1.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",
              "const": "FREMDKOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "KOSTENBLOCK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "RECHNUNGSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Umschaltzeit"
        ],
        "schema": {
          "description": "Modelliert eine Umschaltzeit, wann auf ein bestimmtes Register geschaltet werden soll.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Umschaltzeit.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Umschaltzeit JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Umschaltzeit.json>`_",
          "title": "Umschaltzeit",
          "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": "UMSCHALTZEIT",
              "type": "string",
              "const": "UMSCHALTZEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "registercode": {
              "description": "Ein Code, der ein Register spezifiziert. Typischerweise eine 3-stellige Zeichenkette.",
              "title": "Registercode",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umschaltzeit": {
              "description": "Definiert den Zeitpunkt ab dem auf das Register geschaltet wird, das im Feld `registercode` spezifiziert ist.",
              "title": "Umschaltzeit",
              "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/v202607.1.0/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/v202607.1.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",
              "const": "ANGEBOTSPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "AUSSCHREIBUNGSDETAIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ENERGIEMIX"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "STANDORTEIGENSCHAFTENGAS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlzeittagtyp"
        ],
        "schema": {
          "description": "Beschreibt das Schaltschema eines Tagtyps innerhalb einer `Zaehlzeitsaison`: welcher Tagtyp\ngemeint ist und zu welchen Uhrzeiten welches Register an diesem Tagtyp aktiv ist.\n\nDer Tagtyp wird über einen `Wiederholungstyp` ausgedrückt (z.B. `WERKTAGS`, `MONTAGS`,\n`FEIERTAGS`).\n\nDie `umschaltzeiten` füllen einen ganzen Tag vollständig und überlappungsfrei aus.\nDie jeweilige Umschaltzeit definiert (wenn der Größe nach sortiert) die untere Grenze (inklusiv);\nder Beginn des Tages (00:00 Uhr) und das Ende des Tages (24:00 Uhr) bilden die äußeren Grenzen.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeittagtyp.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeittagtyp JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zaehlzeittagtyp.json>`_",
          "title": "Zaehlzeittagtyp",
          "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": "ZAEHLZEITTAGTYP",
              "type": "string",
              "const": "ZAEHLZEITTAGTYP"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagtyp": {
              "description": "An welchen Tagen das Schaltschema dieses Tagtyps gilt (z.B. `WERKTAGS`, `MONTAGS`, `FEIERTAGS`).",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Wiederholungstyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "umschaltzeiten": {
              "description": "Die Umschaltzeiten dieses Tagtyps. Sortiert ergibt sich daraus das Schaltschema für einen Tag.",
              "title": "Umschaltzeiten",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Umschaltzeit.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "STEUERBETRAG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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"
                }
              ]
            },
            "steuerart": {
              "description": "Kennzeichnung der Steuerart, bzw. Verfahrens.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "KONFIGURATIONSPRODUKT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISSTAFFEL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisstaffel.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Preis pro abgerechneter Mengeneinheit. Die Mengeneinheit wird durch das übergeordnete Objekt angegeben.",
              "title": "Preis",
              "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/v202607.1.0/src/bo4e_schemas/com/Sigmoidparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeBis": {
              "description": "Exklusiver oberer Wert, bis zu dem die Staffel gilt (inklusiv).\nGrenzen werden bspw. wie folgt angegeben: `0 - 1000, 1001 - 2000, etc.`\nWerte zwischen den Grenzen (z.B. `1000,6`) rutschen in die obere Zone / Staffel.",
              "title": "Staffelgrenzebis",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeVon": {
              "description": "Inklusiver unterer Wert, ab dem die Staffel gilt (inklusiv).\nGrenzen werden bspw. wie folgt angegeben: `0 - 1000, 1001 - 2000, etc.`\nWerte zwischen den Grenzen (z.B. `1000,6`) rutschen in die obere Zone / Staffel.",
              "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/v202607.1.0/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/v202607.1.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",
              "const": "STANDORTEIGENSCHAFTENSTROM"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "ZAEHLWERK"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Energierichtung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Stromverbrauchsart/Verbrauchsart Marktlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Vorauszahlung"
        ],
        "schema": {
          "description": "Dient zur Identifizierung eines vorausgezahlten Betrags.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Vorauszahlung.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Vorauszahlung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Vorauszahlung.json>`_",
          "title": "Vorauszahlung",
          "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": "VORAUSZAHLUNG",
              "type": "string",
              "const": "VORAUSZAHLUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betrag": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "datum": {
              "title": "Datum",
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time"
                },
                {
                  "type": "null"
                }
              ]
            },
            "referenz": {
              "title": "Referenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zaehlzeitsaison"
        ],
        "schema": {
          "description": "Bündelt alle Schaltschemata, die innerhalb einer Saison einer `Zaehlzeitdefinition` gelten.\n\nEine Saison ist ein Teil des Jahres, in dem dieselben Schaltschemata gelten – typischerweise\nSommer und Winter. Welche Tage zu welcher Saison gehören, wird nicht in diesem COM, sondern\nüber das `saisonprofil` der übergeordneten `Zaehlzeitdefinition` festgelegt; `bezeichnung`\nbildet hier die textuelle Verknüpfung zwischen Profil und Saisonabschnitt.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zaehlzeitsaison.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitsaison JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zaehlzeitsaison.json>`_",
          "title": "Zaehlzeitsaison",
          "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": "ZAEHLZEITSAISON",
              "type": "string",
              "const": "ZAEHLZEITSAISON"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Saison (z.B. \"Sommer\", \"Winter\"). Muss zu einem Saisonabschnitt des in der\nübergeordneten `Zaehlzeitdefinition` referenzierten `saisonprofil` passen. Leer, wenn keine\nSaisonunterscheidung getroffen wird.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tagtypen": {
              "description": "Die Schaltschemata für die unterschiedlichen Tagtypen (z.B. Werktag, Wochenende, Feiertag)\ninnerhalb dieser Saison.",
              "title": "Tagtypen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zaehlzeittagtyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "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/v202607.1.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",
              "const": "TARIFBERECHNUNGSPARAMETER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Tarifpreis.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/v202607.1.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",
              "const": "MARKTGEBIETINFO"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "EinheitsPreisposition"
        ],
        "schema": {
          "description": "Die Einheits-Preisposition modelliert Preispositionen ohne Variabilität\n(bis auf die übergeordnete Variabilität durch eine Zeitscheibe und einer Region).\n\nDies kann z.B. ein Arbeitspreis sein. Der Bezug wird dabei durch die Preisreferenz angegeben.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/EinheitsPreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `EinheitsPreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/EinheitsPreisposition.json>`_",
          "title": "EinheitsPreisposition",
          "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": "EINHEITSPREISPOSITION",
              "type": "string",
              "const": "EINHEITSPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preis": {
              "description": "Der Preis für diese Position.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Preis.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `bezugswert` im `COM Preis` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Preisreferenz.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Regionsoperation"
        ],
        "schema": {
          "description": "Komponente zur Abbildung einer Regionsoperation.\n\nIn Kombination mit anderen Regionsoperationen kann eine Region definiert werden. Eine Regionsoperation ermöglicht\ndie Definition einer Region in eingeschränkter Form. Durch den Operator können mehrere \"einfache\" Regionsoperationen\nmiteinander kombiniert werden, um eine komplexere Region zu definieren.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Regionsoperation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Regionsoperation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionsoperation.json>`_",
          "title": "Regionsoperation",
          "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": "REGIONSOPERATION",
              "type": "string",
              "const": "REGIONSOPERATION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "(auch IDs und PLZ möglich)",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung2": {
              "description": "(TODO: bessere Benamung! geht vor allem um Postort: PLZ & Ort als Schnittmenge)",
              "title": "Bezeichnung2",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "prioritaet": {
              "description": "Priorität dieser Regionsoperation. Theoretisch sind Listen in JSON sortiert, jedoch ist eine solche Sortierung\neventuell implementierungsbedingt fehleranfällig. Daher nutzen wir dieses Feld. angefangen bei 1 (höchste Priorität) und aufsteigend",
              "title": "Prioritaet",
              "default": null,
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ]
            },
            "radiusInKm": {
              "description": "(inklusiv)",
              "title": "Radiusinkm",
              "default": null,
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionskriterium": {
              "description": "(ehemals Regionskriteriumtyp)]",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Regionskriterium.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionsoperator": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Operator.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertBis": {
              "description": "(inklusiv)",
              "title": "Wertbis",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wertVon": {
              "description": "(inklusiv)",
              "title": "Wertvon",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "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/v202607.1.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",
              "const": "ANGEBOTSVARIANTE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "angebotsstatus": {
              "description": "Gibt den Status eines Angebotes an.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ZUSTAENDIGKEIT"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFPREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Tagesparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verfahren": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFEINSCHRAENKUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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",
          "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/v202607.1.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",
              "const": "KONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ZAEHLZEITREGISTER"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Verwendungszweck.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/v202607.1.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",
              "const": "GEOKOORDINATEN"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "LastvariablePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine lastvariable Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/LastvariablePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `LastvariablePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/LastvariablePreisposition.json>`_",
          "title": "LastvariablePreisposition",
          "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": "LASTVARIABLEPREISPOSITION",
              "type": "string",
              "const": "LASTVARIABLEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisBezugseinheit": {
              "description": "Angabe, für welche Bezugsgröße die Preise in den Preisstaffeln gelten. Z.B. kWh.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisWaehrungseinheit": {
              "description": "Währungseinheit für die Preise in allen Preisstaffeln, z.B. Euro oder Ct.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Waehrungseinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisreferenz": {
              "description": "Die Referenz worauf sich der Preis bezieht.\nDie explizite Einheit wird durch das Feld `preis_bezugseinheit` angegeben.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Preisreferenz.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/v202607.1.0/src/bo4e_schemas/com/Preisstaffel.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "staffelgrenzeneinheit": {
              "description": "Die Einheit, in denen die Staffelgrenzen in den Preisstaffeln angegeben sind.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifkalkulationsmethode": {
              "description": "Das Modell, das der Preisbildung zugrunde liegt",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Tarifkalkulationsmethode.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Tarifpreiszeitscheibe"
        ],
        "schema": {
          "description": "Mit dieser Komponente kann ein aus verschiedenen Preispositionen zusammengesetzter Tarifpreis zeitaufgelöst\ndargestellt werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Tarifpreiszeitscheibe.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Tarifpreiszeitscheibe JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Tarifpreiszeitscheibe.json>`_",
          "title": "Tarifpreiszeitscheibe",
          "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": "TARIFPREISZEITSCHEIBE",
              "type": "string",
              "const": "TARIFPREISZEITSCHEIBE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "einheitsPreispositionen": {
              "description": "Eine Liste von Einheits-Preispositionen.",
              "title": "Einheitspreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/EinheitsPreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastvariablePreispositionen": {
              "description": "Eine Liste von lastvariablen Preispositionen.\nDiese Preispositionen sind vorgesehen, um bspw. ein Staffel- oder Zonenmodell abzubilden.",
              "title": "Lastvariablepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/LastvariablePreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "relativePreispositionen": {
              "description": "Eine Liste von relativen Preispositionen.\nDiese Preispositionen modellieren prozentuale Modifikationen auf bestehende Preispositionen.\n\nDazu wird über ein Feld in `RelativePreisposition` auf die `_id` einer anderen Preispositionen verwiesen.\nDie ID hat hierbei kein vorgegebenes Format und hat auch keine fachliche Bedeutung. Es handelt sich hierbei\num eine rein technische Lösung, um einen Querverweis zu modellieren.",
              "title": "Relativepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/RelativePreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitscheibengueltigkeit": {
              "description": "Gibt an für welchen Zeitraum dieser zusammengesetzte Tarifpreis gültig ist.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitvariablePreispositionen": {
              "description": "Eine Liste von zeitvariablen Preispositionen.\nDies können z.B. Preispositionen mit Zählzeitdefinitionen sein, um ein klassisches HT/NT Modell abzubilden.",
              "title": "Zeitvariablepreispositionen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/ZeitvariablePreisposition.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "KATASTERADRESSE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/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/v202607.1.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",
              "const": "PREIS"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "RelativePreisposition"
        ],
        "schema": {
          "description": "Modelliert eine relative Preisposition.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/RelativePreisposition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `RelativePreisposition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/RelativePreisposition.json>`_",
          "title": "RelativePreisposition",
          "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": "RELATIVEPREISPOSITION",
              "type": "string",
              "const": "RELATIVEPREISPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für die Preisposition.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "idReferenz": {
              "description": "Referenziert auf eine andere Preisposition.\nDie Referenz bezieht sich auf das technische Feld `_id`, da es sich hier um eine technische Lösung handelt\nund der Wert selbst keine fachliche Bedeutung hat.\nDas `_id` Feld der unterschiedlichen Preispositionen muss innerhalb einer `Tarifpreiszeitscheibe`\nentsprechend unique sein.",
              "title": "Idreferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "wert": {
              "description": "Der Modifikator in Prozent, der auf den Preis der referenzierten Preisposition angewendet wird.\nDer Wert wird multiplikativ angewendet. D.h. wenn bspw. ein Rabatt von 20% angewendet werden soll, muss der Wert\n`0,8` betragen.",
              "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/v202607.1.0/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/v202607.1.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",
              "const": "VERTRAGSTEIL"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISGARANTIE"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "KOSTENPOSITION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "DIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "com",
          "Zahlungsinformation"
        ],
        "schema": {
          "description": "Mit dieser Komponente kann eine einzelne Zahlungsinformation dargestellt werden.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/com/Zahlungsinformation.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zahlungsinformation JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zahlungsinformation.json>`_",
          "title": "Zahlungsinformation",
          "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": "ZAHLUNGSINFORMATION",
              "type": "string",
              "const": "ZAHLUNGSINFORMATION"
            },
            "_version": {
              "description": "Version der COM-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "betreff": {
              "description": "Eine konstante Betreffzeile für Überweisungen",
              "title": "Betreff",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bic": {
              "description": "Eine BIC-Nummer",
              "title": "Bic",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "iban": {
              "description": "Eine IBAN-Nummer",
              "title": "Iban",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kontoinhaber": {
              "description": "Der Name des Kontoinhabers",
              "title": "Kontoinhaber",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sepaReferenz": {
              "description": "Eine SEPA-Referenz",
              "title": "Separeferenz",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zahlungsart": {
              "description": "Die Zahlungsart dieser Zahlungsinformation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Zahlungsart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "enum",
          "Aggregationsverantwortung"
        ],
        "schema": {
          "description": "Mögliche Qualifier für die Aggregationsverantwortung",
          "title": "Aggregationsverantwortung",
          "type": "string",
          "enum": [
            "UENB",
            "VNB"
          ]
        }
      },
      {
        "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",
            "STANDORTEIGENSCHAFTEN",
            "TARIF",
            "TARIFINFO",
            "TARIFKOSTEN",
            "TARIFPREISBLATT",
            "VERTRAG",
            "ZAEHLER",
            "ZAEHLZEITDEFINITION",
            "ZEITREIHE",
            "LOKATIONSZUORDNUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Preismodell"
        ],
        "schema": {
          "description": "Bezeichnung der Preismodelle in Ausschreibungen für die Energielieferung.",
          "title": "Preismodell",
          "type": "string",
          "enum": [
            "FESTPREIS",
            "TRANCHE"
          ]
        }
      },
      {
        "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",
          "Befestigungsart"
        ],
        "schema": {
          "description": "Befestigungsart von Zählern",
          "title": "Befestigungsart",
          "type": "string",
          "enum": [
            "STECKTECHNIK",
            "DREIPUNKT",
            "HUTSCHIENE",
            "EINSTUTZEN",
            "ZWEISTUTZEN"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Medium"
        ],
        "schema": {
          "description": "Gibt ein physikalisches Medium an.",
          "title": "Medium",
          "type": "string",
          "enum": [
            "STROM",
            "GAS",
            "WASSER",
            "DAMPF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "AbgabeArt"
        ],
        "schema": {
          "description": "Art der Konzessionsabgabe",
          "title": "AbgabeArt",
          "type": "string",
          "enum": [
            "KAS",
            "SA",
            "SAS",
            "TA",
            "TAS",
            "TK",
            "TKS",
            "TS",
            "TSS"
          ]
        }
      },
      {
        "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",
          "Zahlungsart"
        ],
        "schema": {
          "description": "Gibt an, um was für eine Zahlungsart es sich handelt.",
          "title": "Zahlungsart",
          "type": "string",
          "enum": [
            "SEPA_LASTSCHRIFT",
            "UEBERWEISUNG"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "SteuerkanalLeistungsbeschreibung"
        ],
        "schema": {
          "description": "Beschreibung des Steuerkanals",
          "title": "SteuerkanalLeistungsbeschreibung",
          "type": "string",
          "enum": [
            "AN_AUS",
            "GESTUFT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Geschaeftspartnerrolle"
        ],
        "schema": {
          "description": "Diese Rollen kann ein Geschäftspartner einnehmen.",
          "title": "Geschaeftspartnerrolle",
          "type": "string",
          "enum": [
            "LIEFERANT",
            "DIENSTLEISTER",
            "KUNDE",
            "INTERESSENT",
            "MARKTPARTNER"
          ]
        }
      },
      {
        "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",
          "Steuerart"
        ],
        "schema": {
          "description": "Zur Kennzeichnung verschiedener Steuerarten.",
          "title": "Steuerart",
          "type": "string",
          "enum": [
            "RCV",
            "UST",
            "VST"
          ]
        }
      },
      {
        "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",
          "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",
          "Verbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart einer Marktlokation.",
          "title": "Verbrauchsart",
          "type": "string",
          "enum": [
            "KL",
            "KLW",
            "KLWS",
            "W",
            "WS"
          ]
        }
      },
      {
        "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",
          "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",
          "TechnischeRessourceVerbrauchsart"
        ],
        "schema": {
          "description": "Verbrauchsart der technischen Ressource",
          "title": "TechnischeRessourceVerbrauchsart",
          "type": "string",
          "enum": [
            "KRAFT_LICHT",
            "WAERME",
            "E_MOBILITAET",
            "STRASSENBELEUCHTUNG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Vertragsart"
        ],
        "schema": {
          "description": "Aufzählung der Vertragsarten.",
          "title": "Vertragsart",
          "type": "string",
          "enum": [
            "ENERGIELIEFERVERTRAG",
            "NETZNUTZUNGSVERTRAG",
            "BILANZIERUNGSVERTRAG",
            "MESSSTELLENBETRIEBSVERTRAG",
            "BUENDELVERTRAG"
          ]
        }
      },
      {
        "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",
          "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",
          "Tariftyp"
        ],
        "schema": {
          "description": "Zur Differenzierung von Grund/Ersatzversorgungstarifen und sonstigen angebotenen Tarifen.",
          "title": "Tariftyp",
          "type": "string",
          "enum": [
            "GRUND_ERSATZVERSORGUNG",
            "GRUNDVERSORGUNG",
            "ERSATZVERSORGUNG",
            "SONDERTARIF"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Energierichtung"
        ],
        "schema": {
          "description": "Spezifiziert die Energierichtung einer Markt- und/oder Messlokation",
          "title": "Energierichtung",
          "type": "string",
          "enum": [
            "AUSSP",
            "EINSP"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Preisstatus"
        ],
        "schema": {
          "description": "Statusinformation für Preise",
          "title": "Preisstatus",
          "type": "string",
          "enum": [
            "VORLAEUFIG",
            "ENDGUELTIG"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Ausschreibungsstatus"
        ],
        "schema": {
          "description": "Bezeichnungen für die Ausschreibungsphasen",
          "title": "Ausschreibungsstatus",
          "type": "string",
          "enum": [
            "PHASE1",
            "PHASE2",
            "PHASE3",
            "PHASE4"
          ]
        }
      },
      {
        "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",
          "Vertragsform"
        ],
        "schema": {
          "description": "Aufzählung der Möglichkeiten zu Vertragsformen in Ausschreibungen.",
          "title": "Vertragsform",
          "type": "string",
          "enum": [
            "ONLINE",
            "DIREKT",
            "FAX"
          ]
        }
      },
      {
        "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",
          "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",
          "Zaehlerauspraegung"
        ],
        "schema": {
          "description": "Gibt an, ob es sich um einen Einrichtungs- oder Zweirichtungszähler handelt.",
          "title": "Zaehlerauspraegung",
          "type": "string",
          "enum": [
            "EINRICHTUNGSZAEHLER",
            "ZWEIRICHTUNGSZAEHLER"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Messart"
        ],
        "schema": {
          "description": "Gibt an, auf welche Art gemessen wurde.",
          "title": "Messart",
          "type": "string",
          "enum": [
            "AKTUELLERWERT",
            "MITTELWERT",
            "MAXIMALWERT"
          ]
        }
      },
      {
        "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",
            "PHASENWINKEL",
            "LEISTUNGSFAKTOR",
            "FREQUENZ"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Profilverfahren"
        ],
        "schema": {
          "description": "Profilverfahren: synthetisch/ analytisch.",
          "title": "Profilverfahren",
          "type": "string",
          "enum": [
            "SYNTHETISCH",
            "ANALYTISCH"
          ]
        }
      },
      {
        "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",
          "Prognosegrundlage"
        ],
        "schema": {
          "description": "Prognosegrundlage (WERTE, PROFILE).",
          "title": "Prognosegrundlage",
          "type": "string",
          "enum": [
            "WERTE",
            "PROFILE"
          ]
        }
      },
      {
        "module": [
          "enum",
          "TechnischeRessourceNutzung"
        ],
        "schema": {
          "description": "Nutzung der technischen Ressource",
          "title": "TechnischeRessourceNutzung",
          "type": "string",
          "enum": [
            "STROMVERBRAUCHSART",
            "STROMERZEUGUNGSART",
            "SPEICHER"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Abwicklungsmodell"
        ],
        "schema": {
          "description": "Art des Abwicklungsmodell (E-Mob)",
          "title": "Abwicklungsmodell",
          "type": "string",
          "enum": [
            "MODELL_1",
            "MODELL_2"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Speicherart"
        ],
        "schema": {
          "description": "Art der Speicherung",
          "title": "Speicherart",
          "type": "string",
          "enum": [
            "WASSERSTOFFSPEICHER",
            "PUMPSPEICHER",
            "BATTERIESPEICHER",
            "SONSTIGE_SPEICHERART"
          ]
        }
      },
      {
        "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",
          "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",
          "Ausschreibungstyp"
        ],
        "schema": {
          "description": "Aufzählung für die Typisierung von Ausschreibungen.",
          "title": "Ausschreibungstyp",
          "type": "string",
          "enum": [
            "PRIVATRECHTLICH",
            "OEFFENTLICHRECHTLICH",
            "EUROPAWEIT"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "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",
          "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",
          "Gasqualitaet"
        ],
        "schema": {
          "description": "Unterscheidung für hoch- und niedrig-kalorisches Gas.",
          "title": "Gasqualitaet",
          "type": "string",
          "enum": [
            "H_GAS",
            "L_GAS"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Regionskriterium"
        ],
        "schema": {
          "description": "Klassifizierung der Kriterien für eine regionale Eingrenzung.",
          "title": "Regionskriterium",
          "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",
            "PLZ_KM_UMKREIS",
            "BUNDESWEIT",
            "PLZ_BEREICH"
          ]
        }
      },
      {
        "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",
            "AUSSCHREIBUNGSDETAIL",
            "AUSSCHREIBUNGSLOS",
            "BETRAG",
            "DIENSTLEISTUNG",
            "EINHEITSPREISPOSITION",
            "ENERGIEHERKUNFT",
            "ENERGIEMIX",
            "FREMDKOSTENBLOCK",
            "FREMDKOSTENPOSITION",
            "GEOKOORDINATEN",
            "KATASTERADRESSE",
            "KONFIGURATIONSPRODUKT",
            "KONTAKTWEG",
            "KONZESSIONSABGABE",
            "KOSTENBLOCK",
            "KOSTENPOSITION",
            "LASTPROFIL",
            "LASTVARIABLEPREISPOSITION",
            "MARKTGEBIETINFO",
            "MENGE",
            "MESSWERT",
            "PREIS",
            "PREISGARANTIE",
            "PREISPOSITION",
            "PREISSTAFFEL",
            "RECHNUNGSPOSITION",
            "REGIONSOPERATION",
            "REGIONSPREIS",
            "REGIONSZEITSCHEIBE",
            "RELATIVEPREISPOSITION",
            "SIGMOIDPARAMETER",
            "STANDORTEIGENSCHAFTENGAS",
            "STANDORTEIGENSCHAFTENSTROM",
            "STEUERBETRAG",
            "TAGESPARAMETER",
            "TARIFBERECHNUNGSPARAMETER",
            "TARIFEINSCHRAENKUNG",
            "TARIFPREIS",
            "TARIFPREISPOSITION",
            "TARIFPREISZEITSCHEIBE",
            "UMSCHALTZEIT",
            "UNTERSCHRIFT",
            "VERTRAGSKONDITIONEN",
            "VERTRAGSTEIL",
            "VERWENDUNGSZWECKPROMARKTROLLE",
            "VORAUSZAHLUNG",
            "ZAEHLWERK",
            "ZAEHLZEITREGISTER",
            "ZAEHLZEITSAISON",
            "ZAEHLZEITTAGTYP",
            "ZAHLUNGSINFORMATION",
            "ZEITRAUM",
            "ZEITREIHENWERT",
            "ZEITVARIABLEPREISPOSITION",
            "ZUSTAENDIGKEIT"
          ]
        }
      },
      {
        "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",
          "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",
          "Wiederholungstyp"
        ],
        "schema": {
          "description": "Klassifiziert einen Tagtyp, an dem ein wiederkehrendes Schaltschema (z.B. die Umschaltzeiten einer\n`Zaehlzeitdefinition`) gilt. Die Werte teilen sich in drei Gruppen auf:\n\n* `TAEGLICH` – gilt an jedem Tag des Jahres.\n* Gruppenbezeichnungen (`WERKTAGS`, `WOCHENENDE`, `FEIERTAGS`) – fassen mehrere Wochentage zusammen.\n  Was als Feiertag zählt, wird durch den Feiertagskalender der `Zaehlzeitdefinition` bestimmt.\n* Einzelne Wochentage (`MONTAGS` … `SONNTAGS`).",
          "title": "Wiederholungstyp",
          "type": "string",
          "enum": [
            "TAEGLICH",
            "WERKTAGS",
            "WOCHENENDE",
            "FEIERTAGS",
            "MONTAGS",
            "DIENSTAGS",
            "MITTWOCHS",
            "DONNERSTAGS",
            "FREITAGS",
            "SAMSTAGS",
            "SONNTAGS"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "NetznutzungRechnungsart"
        ],
        "schema": {
          "description": "Abbildung verschiedener in der INVOIC angegebenen Rechnungsarten.",
          "title": "NetznutzungRechnungsart",
          "type": "string",
          "enum": [
            "HANDELSRECHNUNG",
            "SELBSTAUSGESTELLT"
          ]
        }
      },
      {
        "module": [
          "enum",
          "Rollencodetyp"
        ],
        "schema": {
          "description": "Gibt den Codetyp einer Rolle, beispielsweise einer Marktrolle, an.",
          "title": "Rollencodetyp",
          "type": "string",
          "enum": [
            "BDEW",
            "DVGW",
            "GLN"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "Operator"
        ],
        "schema": {
          "description": "Mit dieser Aufzählung können Operationen festgelegt werden.",
          "title": "Operator",
          "type": "string",
          "enum": [
            "ADDITION",
            "SUBTRAKTION",
            "MULTIPLIKATION",
            "DIVISION"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "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",
          "Preisreferenz"
        ],
        "schema": {
          "description": "Referenz worauf sich eine Preisposition bezieht.",
          "title": "Preisreferenz",
          "type": "string",
          "enum": [
            "ENERGIEMENGE",
            "LEISTUNG",
            "ZEITRAUM",
            "ANZAHL",
            "PAUSCHAL"
          ]
        }
      },
      {
        "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",
          "Profiltyp"
        ],
        "schema": {
          "description": "Profiltyp (temperaturabhängig / Standardlastprofil).",
          "title": "Profiltyp",
          "type": "string",
          "enum": [
            "SLP_SEP",
            "TLP_TEP"
          ]
        }
      },
      {
        "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",
            "HZ",
            "DIMENSIONSLOS"
          ]
        }
      },
      {
        "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",
          "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",
          "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",
          "EMobilitaetsart"
        ],
        "schema": {
          "description": "Art der E-Mobilität",
          "title": "EMobilitaetsart",
          "type": "string",
          "enum": [
            "WALLBOX",
            "E_MOBILITAETSLADESAEULE",
            "LADEPARK"
          ]
        }
      },
      {
        "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",
          "Waermenutzung"
        ],
        "schema": {
          "description": "Wärmenutzung Marktlokation",
          "title": "Waermenutzung",
          "type": "string",
          "enum": [
            "SPEICHERHEIZUNG",
            "WAERMEPUMPE",
            "DIREKTHEIZUNG"
          ]
        }
      },
      {
        "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": [
          "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/v202607.1.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": [
          "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/v202607.1.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",
              "const": "STEUERBARERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "VERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "NETZLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftMsbLokation": {
              "description": "Eigenschaft des Messstellenbetreibers an der Lokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzanschlussleistung": {
              "description": "Netzanschlussleistungsmenge der Netzlokation",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISBLATTDIENSTLEISTUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Region"
        ],
        "schema": {
          "description": "Modellierung einer Region als Liste von Regionsoperationen.\n\nDie Reihenfolge der Regionsoperationen ist relevant,\nwird aber nicht zwingend durch die Sortierung innerhalb der Liste definiert. Die Sortierung der Regionsoperationen\nwird durch das Feld `prioritaet` im COM `Regionsoperation` explizit festgelegt, um technischen Problemen bei\nspezifischen Umsetzungen vorzubeugen und Klarheit zu schaffen.\nBei einer Implementierung sollte darauf geachtet werden, dass sich \"prioritaeten\" nicht doppeln können.\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/v202607.1.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",
              "const": "REGION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Beschreibung der Region",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Bezeichnung der Region",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionsoperationen": {
              "description": "Eine (unsortierte) Liste von Regionsoperationen.\nDie Sortierung wird durch das Feld `prioritaet` im COM `Regionsoperation` festgelegt.",
              "title": "Regionsoperationen",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionsoperation.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "KOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "MARKTTEILNEHMER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TECHNISCHERESSOURCE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "emobilitaetsart": {
              "description": "Art der E-Mobilität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/bo/Lokationszuordnung.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungabgabe": {
              "description": "Nennleistung (Abgabe)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nennleistungaufnahme": {
              "description": "Nennleistung (Aufnahme)",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherart": {
              "description": "Art des Speichers",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Speicherart.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "speicherkapazitaet": {
              "description": "Speicherkapazität",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Zaehlzeitdefinition"
        ],
        "schema": {
          "description": "Beschreibt, zu welchen Zeiten welche Register aktiv sind.\n\nDie `Zaehlzeitdefinition` ist unabhängig von konkreter Messhardware: sie weiß nichts über\n`Zaehlwerk`e oder `Zaehler` an einer Messlokation und definiert lediglich abstrakt, welche\nRegister-Codes (z.B. \"HT\", \"NT\", aber prinzipiell beliebige freie Zeichenketten) zu welchen\nTageszeiten gelten.\n\nDie zeitliche Modellierung ist dreistufig geschachtelt:\n\n1. ``saisons`` – ein Jahr kann in unterschiedliche Saisons aufgeteilt sein (z.B. Sommer/Winter).\n   Welche Tage zu welcher Saison gehören, gibt das `saisonprofil` an.\n2. Pro Saison: ``tagtypen`` – verschiedene Tagtypen (z.B. Werktag, Wochenende, Feiertag)\n   können unterschiedliche Schaltschemata haben. Welche Tage als Feiertag gelten, gibt der\n   `feiertagskalender` an.\n3. Pro Tagtyp: ``umschaltzeiten`` – die eigentlichen Uhrzeiten, zu denen auf welches Register\n   umgeschaltet wird.\n\n.. raw:: html\n\n    <object data=\"../_static/images/bo4e/bo/Zaehlzeitdefinition.svg\" type=\"image/svg+xml\"></object>\n\n.. HINT::\n    `Zaehlzeitdefinition JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/bo/Zaehlzeitdefinition.json>`_",
          "title": "Zaehlzeitdefinition",
          "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": "ZAEHLZEITDEFINITION",
              "type": "string",
              "const": "ZAEHLZEITDEFINITION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feiertagskalender": {
              "description": "Bezeichnung des Feiertagskalenders, nach dem `FEIERTAGS`-Tagtypen aufgelöst werden (z.B. \"BDEW\",\nlandes- oder gemeindespezifische Kalender). Frei wählbare Zeichenkette, deren Bedeutung zwischen\nden Marktpartnern abgestimmt sein muss.",
              "title": "Feiertagskalender",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "saisonprofil": {
              "description": "Bezeichnung des Saisonprofils, das die Datumsgrenzen der in `saisons` referenzierten Saisons\nfestlegt (z.B. \"Sommer/Winter\").",
              "title": "Saisonprofil",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "saisons": {
              "description": "Die Schaltschemata, gruppiert nach Saison.",
              "title": "Saisons",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zaehlzeitsaison.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "urheber": {
              "description": "Der Marktteilnehmer, der diese Zählzeitdefinition herausgegeben hat (typischerweise Netzbetreiber\noder Lieferant). Identifiziert zusammen mit einer fachlichen Gültigkeit, welche Definition zu welchem\nZeitpunkt gilt.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zusatzAttribute": {
              "title": "Zusatzattribute",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.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",
              "const": "PREISBLATTKONZESSIONSABGABE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ENERGIEMENGE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFPREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "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/v202607.1.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",
              "const": "GERAET"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "GESCHAEFTSPARTNER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "adresse": {
              "description": "Adresse des Geschäftspartners",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "FREMDKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/BoTyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "abwicklungsmodell": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Abwicklungsmodell.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "aggregationsverantwortung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Profiltyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "fallgruppenzuordnung": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/WahlrechtPrognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "jahresverbrauchsprognose": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Menge.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundenwert": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Prognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "temperaturArbeit": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/WahlrechtPrognosegrundlage.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitreihentyp": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISBLATT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISBLATTMESSUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "AUSSCHREIBUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "STANDORTEIGENSCHAFTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eigenschaftenGas": {
              "description": "Eigenschaften zur Sparte Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFINFO"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      },
      {
        "module": [
          "bo",
          "Tarif"
        ],
        "schema": {
          "description": "Abbildung eines Tarifs.\n\nDer Tarifpreis kann regionsaufgelöst und unter Angabe von Zeitscheiben angegeben werden. So kann bspw. derselbe\nTarif je nach Region andere Preise aufweisen. Es können auch Tarifpreise abgebildet werden, die sich ab einem\nbestimmten Zeitpunkt auf andere Regionen ausweiten, da die Regionen ebenfalls mit Zeitscheiben versehen sind.\n\nEin Tarifpreis setzt sich dabei aus mehreren Preispositionen zusammen. So können z.B. auch mit\n`COM RelativePreisposition` prozentuale Auf- und Abschläge auf andere Preispositionen definiert werden.\nAlle Preispositionen hängen unter `COM Tarifpreiszeitscheibe` mit einer Ausnahme.\n\nMöchten Sie einen dynamischen Tarif modellieren, so gibt es das `COM DynamischePreisposition`. Da diese\nPreisposition weder orts- noch zeitabhängig ist, hängt diese direkt unter dem `BO Tarif`. Eine zeitabhängige\nÄnderung einer dynamischen Tarifpreisposition ist unsinnig, da es sich (unserer Ansicht nach) dann um einen\nvöllig neuen Tarif handelt. Davon unabhängig können (und müssen) natürlich weiterhin zusätzlich alle anderen\nPreispositionen orts- und zeitabhängig angegeben werden.\n\n> Hinweis: Das Vorhandensein einer `COM DynamischePreisposition` dient gleichzeitig auch als \"Flag\" dafür, ob\n> es sich bei diesem Tarif um einen dynamischen handelt.\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/v202607.1.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",
              "const": "TARIF"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "anbieter": {
              "description": "Der Marktteilnehmer, der diesen Tarif anbietet, angeboten hat oder anbieten wird.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Tarifberechnungsparameter.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "beschreibung": {
              "description": "Eine (beliebige) Beschreibung für den Tarif.",
              "title": "Beschreibung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "bezeichnung": {
              "description": "Eine (beliebige) Bezeichnung für den Tarif.",
              "title": "Bezeichnung",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "dynamischePreispositionQuelle": {
              "description": "Gibt die Bezugsquelle (z.B. Börsenindex) für den dynamischen Tarif an.\nDieses Feld muss genau dann gesetzt werden, wenn es sich bei diesem Tarif um einen dynamischen Tarif handelt.",
              "title": "Dynamischepreispositionquelle",
              "default": null,
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "energiemix": {
              "description": "Der Energiemix mit einem Eintrag pro Gültigkeitsjahr (siehe `Energiemix.gueltigkeitsjahr`).",
              "title": "Energiemix",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Energiemix.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundentypen": {
              "description": "Eine Liste an Kundentypen, für die dieser Tarif vorgesehen ist.",
              "title": "Kundentypen",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Kundentyp.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "preisgarantie": {
              "description": "Preisgarantie für diesen Tarif",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Preisgarantie.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "regionspreise": {
              "description": "Enthält alle regions- und zeitaufgelösten Tarifpreise.\nAusschließlich die `COM DynamischePreisposition` wird unter einem anderen Feld namens `dynamischePreisposition`\nangegeben.",
              "title": "Regionspreise",
              "default": null,
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Regionspreis.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "registeranzahl": {
              "description": "Hinweis zu den Registern bzw. Zählwerken.\nBspw. benötigt ein HT-/NT-Tarif auch eine entsprechende Registeranzahl.",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom / Gas",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Sparte.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/v202607.1.0/src/bo4e_schemas/com/Tarifeinschraenkung.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "tarifmerkmale": {
              "description": "Eine Liste von Produktmerkmalen im Zusammenhang mit diesem Tarif.",
              "title": "Tarifmerkmale",
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Tarifmerkmal.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "tariftyp": {
              "description": "Der Tariftyp. Bsp.: Grundversorgung, Ersatzversorgung, etc.",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/enum/Tariftyp.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "vertragskonditionen": {
              "description": "Vertragskonditionen für diesen Tarif.",
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Vertragskonditionen.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "website": {
              "description": "Internetseite, auf der der Tarif veröffentlicht ist.",
              "title": "Website",
              "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/v202607.1.0/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraumBelieferbarkeit": {
              "description": "Der Zeitraum, in dem eine Belieferung (für diesen Tarif) möglich ist.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/src/bo4e_schemas/com/Zeitraum.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitraumVermarktung": {
              "description": "Der Zeitraum, in dem der Tarif beim Anbieter vertraglich abschließbar ist.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "sparte",
            "kundentypen",
            "registeranzahl",
            "tariftyp",
            "tarifmerkmale",
            "website",
            "energiemix",
            "vertragskonditionen",
            "preisgarantie",
            "berechnungsparameter"
          ]
        }
      },
      {
        "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/v202607.1.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",
              "const": "PREISBLATTHARDWARE"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "BUENDELVERTRAG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "TARIFKOSTEN"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "RECHNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Betrag.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "zukuenftigerAbschlag": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ANGEBOT"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "ZAEHLER"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "befestigungsart": {
              "description": "Befestigungsart",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Registeranzahl.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sparte": {
              "description": "Strom oder Gas",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "LASTGANG"
            },
            "marktlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Mengeneinheit.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "messlokation": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Zeitreihenwert.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "zeitIntervallLaenge": {
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "zeitIntervallLaenge"
          ]
        }
      },
      {
        "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/v202607.1.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",
              "const": "PERSON"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/com/Zustaendigkeit.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/v202607.1.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",
              "const": "MESSLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/bo/Zaehler.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "netzebeneMessung": {
              "description": "Spannungsebene der Messung",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "LOKATIONSZUORDNUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.0",
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "gueltigkeit": {
              "description": "Zeitraum der Gültigkeit",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.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",
              "const": "PREISBLATTNETZNUTZUNG"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/bo/Marktteilnehmer.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kundengruppe": {
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.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/v202607.1.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",
              "const": "MARKTLOKATION"
            },
            "_version": {
              "description": "Version der BO-Struktur aka \"fachliche Versionierung\"",
              "title": "Version",
              "default": "202607.1.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": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/enum/Sparte.json"
                },
                {
                  "type": "null"
                }
              ]
            },
            "verbrauchsart": {
              "description": "Verbrauchsart der Marktlokation.",
              "default": null,
              "anyOf": [
                {
                  "$ref": "https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/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/v202607.1.0/src/bo4e_schemas/ZusatzAttribut.json"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": []
        }
      }
    ],
    "version": {
      "major": 202607,
      "functional": 1,
      "technical": 0,
      "candidate": null,
      "commit_part": null,
      "dirty_worktree_date": null
    }
  },
  "changes": [
    {
      "type": "classRemoved",
      "old": "enum.Mengenoperator",
      "new": null,
      "oldTrace": "/enum/Mengenoperator",
      "newTrace": ""
    },
    {
      "type": "classRemoved",
      "old": "enum.Lokationstyp",
      "new": null,
      "oldTrace": "/enum/Lokationstyp",
      "newTrace": ""
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Fremdkostenposition/_version",
      "newTrace": "/com/Fremdkostenposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Angebotsteil/_version",
      "newTrace": "/com/Angebotsteil/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Energieherkunft/_version",
      "newTrace": "/com/Energieherkunft/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Regionszeitscheibe/_version",
      "newTrace": "/com/Regionszeitscheibe/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Sigmoidparameter/_version",
      "newTrace": "/com/Sigmoidparameter/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Adresse/_version",
      "newTrace": "/com/Adresse/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Regionspreis/_version",
      "newTrace": "/com/Regionspreis/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Betrag/_version",
      "newTrace": "/com/Betrag/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zeitreihenwert/_version",
      "newTrace": "/com/Zeitreihenwert/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Ausschreibungslos/_version",
      "newTrace": "/com/Ausschreibungslos/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Messwert/_version",
      "newTrace": "/com/Messwert/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Kontaktweg/_version",
      "newTrace": "/com/Kontaktweg/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zeitraum/_version",
      "newTrace": "/com/Zeitraum/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/AufAbschlag/_version",
      "newTrace": "/com/AufAbschlag/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Unterschrift/_version",
      "newTrace": "/com/Unterschrift/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Menge/_version",
      "newTrace": "/com/Menge/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Vertragskonditionen/_version",
      "newTrace": "/com/Vertragskonditionen/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/ZeitvariablePreisposition/_version",
      "newTrace": "/com/ZeitvariablePreisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Fremdkostenblock/_version",
      "newTrace": "/com/Fremdkostenblock/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Kostenblock/_version",
      "newTrace": "/com/Kostenblock/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Rechnungsposition/_version",
      "newTrace": "/com/Rechnungsposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Umschaltzeit/_version",
      "newTrace": "/com/Umschaltzeit/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Angebotsposition/_version",
      "newTrace": "/com/Angebotsposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Ausschreibungsdetail/_version",
      "newTrace": "/com/Ausschreibungsdetail/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Energiemix/_version",
      "newTrace": "/com/Energiemix/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/StandorteigenschaftenGas/_version",
      "newTrace": "/com/StandorteigenschaftenGas/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zaehlzeittagtyp/_version",
      "newTrace": "/com/Zaehlzeittagtyp/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Steuerbetrag/_version",
      "newTrace": "/com/Steuerbetrag/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Konfigurationsprodukt/_version",
      "newTrace": "/com/Konfigurationsprodukt/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Preisstaffel/_version",
      "newTrace": "/com/Preisstaffel/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/StandorteigenschaftenStrom/_version",
      "newTrace": "/com/StandorteigenschaftenStrom/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zaehlwerk/_version",
      "newTrace": "/com/Zaehlwerk/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Preisposition/_version",
      "newTrace": "/com/Preisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tarifpreisposition/_version",
      "newTrace": "/com/Tarifpreisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Vorauszahlung/_version",
      "newTrace": "/com/Vorauszahlung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zaehlzeitsaison/_version",
      "newTrace": "/com/Zaehlzeitsaison/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tarifberechnungsparameter/_version",
      "newTrace": "/com/Tarifberechnungsparameter/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/MarktgebietInfo/_version",
      "newTrace": "/com/MarktgebietInfo/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/EinheitsPreisposition/_version",
      "newTrace": "/com/EinheitsPreisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tagesparameter/_version",
      "newTrace": "/com/Tagesparameter/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Regionsoperation/_version",
      "newTrace": "/com/Regionsoperation/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Angebotsvariante/_version",
      "newTrace": "/com/Angebotsvariante/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zustaendigkeit/_version",
      "newTrace": "/com/Zustaendigkeit/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tarifpreis/_version",
      "newTrace": "/com/Tarifpreis/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Lastprofil/_version",
      "newTrace": "/com/Lastprofil/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tarifeinschraenkung/_version",
      "newTrace": "/com/Tarifeinschraenkung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Konzessionsabgabe/_version",
      "newTrace": "/com/Konzessionsabgabe/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zaehlzeitregister/_version",
      "newTrace": "/com/Zaehlzeitregister/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/VerwendungszweckProMarktrolle/_version",
      "newTrace": "/com/VerwendungszweckProMarktrolle/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Geokoordinaten/_version",
      "newTrace": "/com/Geokoordinaten/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/LastvariablePreisposition/_version",
      "newTrace": "/com/LastvariablePreisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Tarifpreiszeitscheibe/_version",
      "newTrace": "/com/Tarifpreiszeitscheibe/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Katasteradresse/_version",
      "newTrace": "/com/Katasteradresse/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Preis/_version",
      "newTrace": "/com/Preis/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/RelativePreisposition/_version",
      "newTrace": "/com/RelativePreisposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Vertragsteil/_version",
      "newTrace": "/com/Vertragsteil/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Preisgarantie/_version",
      "newTrace": "/com/Preisgarantie/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Kostenposition/_version",
      "newTrace": "/com/Kostenposition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Dienstleistung/_version",
      "newTrace": "/com/Dienstleistung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/com/Zahlungsinformation/_version",
      "newTrace": "/com/Zahlungsinformation/_version"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "FREQUENZ",
      "oldTrace": "/enum/Messgroesse",
      "newTrace": "/enum/Messgroesse"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "LEISTUNGSFAKTOR",
      "oldTrace": "/enum/Messgroesse",
      "newTrace": "/enum/Messgroesse"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "PHASENWINKEL",
      "oldTrace": "/enum/Messgroesse",
      "newTrace": "/enum/Messgroesse"
    },
    {
      "type": "enumValueRemoved",
      "old": "PREISE",
      "new": null,
      "oldTrace": "/enum/Messgroesse",
      "newTrace": "/enum/Messgroesse"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "DIMENSIONSLOS",
      "oldTrace": "/enum/Mengeneinheit",
      "newTrace": "/enum/Mengeneinheit"
    },
    {
      "type": "enumValueAdded",
      "old": null,
      "new": "HZ",
      "oldTrace": "/enum/Mengeneinheit",
      "newTrace": "/enum/Mengeneinheit"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/SteuerbareRessource/_version",
      "newTrace": "/bo/SteuerbareRessource/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Vertrag/_version",
      "newTrace": "/bo/Vertrag/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Netzlokation/_version",
      "newTrace": "/bo/Netzlokation/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/PreisblattDienstleistung/_version",
      "newTrace": "/bo/PreisblattDienstleistung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Region/_version",
      "newTrace": "/bo/Region/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Kosten/_version",
      "newTrace": "/bo/Kosten/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Marktteilnehmer/_version",
      "newTrace": "/bo/Marktteilnehmer/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/TechnischeRessource/_version",
      "newTrace": "/bo/TechnischeRessource/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Zaehlzeitdefinition/_version",
      "newTrace": "/bo/Zaehlzeitdefinition/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/PreisblattKonzessionsabgabe/_version",
      "newTrace": "/bo/PreisblattKonzessionsabgabe/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Energiemenge/_version",
      "newTrace": "/bo/Energiemenge/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Tarifpreisblatt/_version",
      "newTrace": "/bo/Tarifpreisblatt/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Geraet/_version",
      "newTrace": "/bo/Geraet/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Geschaeftspartner/_version",
      "newTrace": "/bo/Geschaeftspartner/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Fremdkosten/_version",
      "newTrace": "/bo/Fremdkosten/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Bilanzierung/_version",
      "newTrace": "/bo/Bilanzierung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Preisblatt/_version",
      "newTrace": "/bo/Preisblatt/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/PreisblattMessung/_version",
      "newTrace": "/bo/PreisblattMessung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Ausschreibung/_version",
      "newTrace": "/bo/Ausschreibung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Standorteigenschaften/_version",
      "newTrace": "/bo/Standorteigenschaften/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Tarifinfo/_version",
      "newTrace": "/bo/Tarifinfo/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Tarif/_version",
      "newTrace": "/bo/Tarif/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/PreisblattHardware/_version",
      "newTrace": "/bo/PreisblattHardware/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Buendelvertrag/_version",
      "newTrace": "/bo/Buendelvertrag/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Tarifkosten/_version",
      "newTrace": "/bo/Tarifkosten/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Rechnung/_version",
      "newTrace": "/bo/Rechnung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Angebot/_version",
      "newTrace": "/bo/Angebot/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Zaehler/_version",
      "newTrace": "/bo/Zaehler/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Person/_version",
      "newTrace": "/bo/Person/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Messlokation/_version",
      "newTrace": "/bo/Messlokation/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Lokationszuordnung/_version",
      "newTrace": "/bo/Lokationszuordnung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/PreisblattNetznutzung/_version",
      "newTrace": "/bo/PreisblattNetznutzung/_version"
    },
    {
      "type": "fieldDefaultChanged",
      "old": null,
      "new": null,
      "oldTrace": "/bo/Marktlokation/_version",
      "newTrace": "/bo/Marktlokation/_version"
    }
  ]
}